• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
WO and linux
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

WO and linux


  • Subject: WO and linux
  • From: "rene marxis" <email@hidden>
  • Date: Tue, 27 Mar 2007 23:58:08 +0200

Hello

i'm trying to get WO running on a 64 bit linux (suse 9.x) and can't get the apache-adaptor running at all.

i build/installed apache 2.2.4
like described under
http://www.tetlabors.de/wo/setup_webobjects_on_linux.html#compile_adaptor

with
--enable-module=so --enable-module=rewrite --enable-shared=max --enable-rule=SHARED_CORE

afterwards i copied the WO-Adaptors and changed the make.config and Apache/Makefile to point to my apache installtion.
(also changed the mod_webobjects.c to the one coming from the project wonder adaptor)

when running make the CGI-adaptor is created but the Apache adaptor build gives this error:
//=================
ld -G -L/lib -lc   mod_WebObjects.o MoreURLCUtilities.o Platform.o WOURLCUtilities.o WOURLCUtilities_3.o appcfg.o cfgparse.o config.o hostlookup.o list.o listing.o loadaverage.o loadbalancing.o log.o nbsocket.o random.o request.o response.o roundrobin.o shmem.o strdict.o strtbl.o transaction.o transport.o wastring.o womalloc.o xmlcparser.o xmlctokenizer.o xmlparse.o  -o mod_WebObjects.so
ld: mod_WebObjects.o: relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
mod_WebObjects.o: could not read symbols: Bad value
make[1]: *** [mod_WebObjects.so] Error 1
make[1]: Leaving directory `/tmp/wo/Adaptors/Apache'
make: *** [Apache] Error 2
//=================

so i added the -fPIC flag to the CFLAGS

CFLAGS +=-DEAPI ${APACHE_INCL_FLAGS} -fPIC

Now my mod_WebObjects.so get build but the libtool says:

//=================
 ld -G -L/lib -lc   mod_WebObjects.o MoreURLCUtilities.o Platform.o WOURLCUtilities.o WOURLCUtilities_3.o appcfg.o cfgparse.o config.o hostlookup.o list.o listing.o loadaverage.o loadbalancing.o log.o nbsocket.o random.o request.o response.o roundrobin.o shmem.o strdict.o strtbl.o transaction.o transport.o wastring.o womalloc.o xmlcparser.o xmlctokenizer.o xmlparse.o  -o mod_WebObjects.so
/opt/apache22/bin/apxs -i mod_WebObjects.so
/opt/apache22/build/instdso.sh SH_LIBTOOL='/opt/apache22/build/libtool' mod_WebObjects.so /opt/apache22/modules
/opt/apache22/build/libtool --mode=install cp mod_WebObjects.so /opt/apache22/modules/
cp mod_WebObjects.so /opt/apache22/modules/mod_WebObjects.so
Warning!  dlname not found in /opt/apache22/modules/mod_WebObjects.so.
Assuming installing a .so rather than a libtool archive.
chmod 755 /opt/apache22/modules/mod_WebObjects.so
make[1]: Leaving directory `/tmp/wo/Adaptors/Apache'
//=================

I applied all the changes to the httpd.conf as described but when starting apache i get:

/opt/apache22/bin/apachectl: line 78:  5163 Segmentation fault      $HTTPD -k $ARGV

WO itself is running as i can connect to the JavaMonitor via the port and also apache is running wihtout loading the WO-module.

If anyone can give some hint i would be very happy as i start getting crazy. Trying to get this running now for more that 10 hours ....

thanks in advance rene


 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Prev by Date: Re: Reusable component
  • Next by Date: Tomcat & WROX
  • Previous by thread: Re: How to tell what WO version is installed?
  • Next by thread: Tomcat & WROX
  • Index(es):
    • Date
    • Thread