axis-c-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sanjiva Weerawarana" <sanj...@opensource.lk>
Subject Re: axis C++. Cannot load /usr/local/apache/libexec/libaxiscpp_mod.so into server
Date Wed, 25 Feb 2004 02:16:07 GMT
Did you set LD_LIBRARY_PATH? Also try ldd against the httpd
binary to see what its finding for the Xerces libary.

Sanjiva.

----- Original Message -----
From: "Samir Shaikh (ex 444)" <sshaikh@worldres.com>
To: <axis-c-user@ws.apache.org>
Sent: Wednesday, February 25, 2004 5:43 AM
Subject: RE: axis C++. Cannot load
/usr/local/apache/libexec/libaxiscpp_mod.so into server


>
> Hi Allan,
>
> I am sorry, I am still having the same error.
>
> my httpd.conf file:
>
> SetEnv LD_LIBRARY_PATH /web/lib
>
> LoadModule axis_module libexec/libaxiscpp_mod.so
>
> <Location /axis>
>
> SetHandler axis
>
> </Location>
>
> /web/lib:
> [root@CORPDEV02 lib]# pwd
> /web/lib
> [root@CORPDEV02 lib]# ls -l
> total 3520
> lrwxrwxrwx    1 sshaikh  sshaikh        19 Feb 24 14:06 libxerces-c.so ->
> libxerces-c.so.22.0
> lrwxrwxrwx    1 sshaikh  sshaikh        19 Feb 24 14:06
libxerces-c.so.22 ->
> libxerces-c.so.22.0
> -rwxr-xr-x    1 sshaikh  sshaikh   3596461 Feb 24 14:05
libxerces-c.so.22.0
> [root@CORPDEV02 lib]#
>
> error:
>
> [root@CORPDEV02 bin]# ./apachectl start
> Syntax error on line 948 of /usr/local/apache/conf/httpd.conf:
> Cannot load /usr/local/apache/libexec/libaxiscpp_mod.so into server:
> /usr/local/apache/libexec/libaxiscpp_mod.so: undefined symbol:
> _ZTIN11xercesc_2_214BinInputStreamE
> ./apachectl start: httpd could not be started
>
> Any thoughts?
>
> Thanks.
> Samir
>
> -----Original Message-----
> From: horgan allan [mailto:allanhorgan@yahoo.com]
> Sent: Tuesday, February 24, 2004 1:12 PM
> To: sshaikh@worldres.com
> Subject: RE: FW: axis C++. Cannot load
> /usr/local/apache/libexec/libaxiscpp_mod.so into server
>
>
> What you could do is download Xerces2.2 in source code
> form, then build it, but don't install it:
> download
> gunzip
> untar
> cd src/xercesc (I think)
> Read the file INSTALL
> Set XERCESCROOT as specified in the INSTALL file.
> ./configure
> make
> !!!Don't "make install"!!
>
> Now it's built but not installed.
>
> In the shell you run Apache from, set your
> LD_LIBRARY_PATH to the directory where the Xerces
> Library is, then run Apache and it should be ok.
>
> --- "Samir Shaikh (ex 444)" <sshaikh@worldres.com>
> wrote:
> > Hi Allan,
> >
> > Thanks a lot.
> > I have a situation where I have xerces2.5 already
> > installed on my server. I
> > installed it using rpm.
> >
> > now when I try install xerces2.2 rpm, it gives me
> > conflicts.. what can I do.
> >
> > Thanks for any help.
> >
> > This is my directory /usr/lib
> >
> > [sshaikh@CORPDEV02 lib]$ ls -l libxerces-c.so*
> > lrwxrwxrwx    1 root     root           26 Feb 21
> > 02:30 libxerces-c.so ->
> > /usr/lib/libxerces-c.so.25
> > lrwxrwxrwx    1 root     root           19 Feb 21
> > 02:30 libxerces-c.so.25 ->
> > libxerces-c.so.25.0
> > -rwxr-xr-x    1 root     root      3643224 Feb 21
> > 01:54 libxerces-c.so.25.0
> >
> > this is where my rpm is sitting.
> >
> > [root@CORPDEV02 i386]# rpm -U
> > xerces-c-2.2.0-2.i386.rpm
> >         package xerces-c-2.5.0-3 (which is newer
> > than xerces-c-2.2.0-2) is
> > already installed
> > [root@CORPDEV02 i386]# rpm -i
> > xerces-c-2.2.0-2.i386.rpm
> >         package xerces-c-2.5.0-3 (which is newer
> > than xerces-c-2.2.0-2) is
> > already installed
> >         file /usr/bin/CreateDOMDocument from install
> > of xerces-c-2.2.0-2
> > conflicts with file from package xerces-c-2.5.0-3
> >         file /usr/bin/DOMCount from install of
> > xerces-c-2.2.0-2 conflicts
> > with file from package xerces-c-2.5.0-3
> >         file /usr/bin/DOMPrint from install of
> > xerces-c-2.2.0-2 conflicts
> > with file from package xerces-c-2.5.0-3
> >         file /usr/bin/EnumVal from install of
> > xerces-c-2.2.0-2 conflicts
> > with file from package xerces-c-2.5.0-3
> >         file /usr/bin/MemParse from install of
> > xerces-c-2.2.0-2 conflicts
> > with file from package xerces-c-2.5.0-3
> >         file /usr/bin/PParse from install of
> > xerces-c-2.2.0-2 conflicts with
> > file from package xerces-c-2.5.0-3
> >         file /usr/bin/Redirect from install of
> > xerces-c-2.2.0-2 conflicts
> > with file from package xerces-c-2.5.0-3
> >         file /usr/bin/SAX2Count from install of
> > xerces-c-2.2.0-2 conflicts
> > with file from package xerces-c-2.5.0-3
> >         file /usr/bin/SAX2Print from install of
> > xerces-c-2.2.0-2 conflicts
> > with file from package xerces-c-2.5.0-3
> >         file /usr/bin/SAXCount from install of
> > xerces-c-2.2.0-2 conflicts
> > with file from package xerces-c-2.5.0-3
> >         file /usr/bin/SAXPrint from install of
> > xerces-c-2.2.0-2 conflicts
> > with file from package xerces-c-2.5.0-3
> >         file /usr/bin/SEnumVal from install of
> > xerces-c-2.2.0-2 conflicts
> > with file from package xerces-c-2.5.0-3
> >         file /usr/bin/StdInParse from install of
> > xerces-c-2.2.0-2 conflicts
> > with file from package xerces-c-2.5.0-3
> >         file /usr/lib/libxerces-c.so from install of
> > xerces-c-2.2.0-2
> > conflicts with file from package xerces-c-2.5.0-3
> >
> > -Samir
> >
> > -----Original Message-----
> > From: horgan allan [mailto:allanhorgan@yahoo.com]
> > Sent: Tuesday, February 24, 2004 1:06 AM
> > To: Apache AXIS C User List; sshaikh@worldres.com
> > Subject: Re: FW: axis C++. Cannot load
> > /usr/local/apache/libexec/libaxiscpp_mod.so into
> > server
> >
> >
> > Hi Samir,
> >
> > If you do a "c++filt" ont this symbol from a shell,
> > you get:
> > c++filt _ZTIN11xercesc_2_214BinInputStreamE
> > typeinfo for xercesc_2_2::BinInputStream
> >
> > I ran into the same problem. It is not well
> > documented, but I believe you need Xerces version
> > 2.2.
> > ie versions 2.3, 2.4 or 2.5 of Xerces WILL NOT WORK
> >
> > It seems like a bug in their code because Xerces
> > allows you to use version independent symbols, but
> > they seem to be tied into a specific version for
> > now.
> >
> > Need any more help, just email.
> >
> > Allan
> >
> > --- "Samir Shaikh (ex 444)" <sshaikh@worldres.com>
> > wrote:
> > >
> > > Hi all,
> > >
> > > I am trying to set up Axis C++ on Linux 8.0. I am
> > > using apache1.3.x as the
> > > webserver.
> > >
> > > Using xerces2.5.0 as an xml parser compiling it
> > from
> > > src.
> > >
> > > I have built axis-c from source and the step 'make
> > > install' has created
> > > libaxiscpp_mod.so in axis_c/bin directory.
> > >
> > > I have added the following lines in my httpd.conf
> > > file: -
> > >
> > > ----
> > > SetEnv LD_LIBRARY_PATH
> > /usr/lib:/usr/local/lib:/lib/
> > >
> > > LoadModule axis_module libexec/libaxiscpp_mod.so
> > >
> > > <Location /axis>
> > >
> > > SetHandler axis
> > >
> > > </Location>
> > > ----
> > >
> > > Now when I try to start up the server it throws
> > the
> > > following error: -
> > >
> > > [root@CORPDEV02 bin]# ./apachectl start
> > > Syntax error on line 948 of
> > > /usr/local/apache/conf/httpd.conf:
> > > Cannot load
> > > /usr/local/apache/libexec/libaxiscpp_mod.so into
> > > server:
> > > /usr/local/apache/libexec/libaxiscpp_mod.so:
> > > undefined symbol:
> > > _ZTIN11xercesc_2_214BinInputStreamE
> > > ./apachectl start: httpd could not be started
> > > [root@CORPDEV02 bin]# cd ../libexec/
> > > [root@CORPDEV02 libexec]# ls
> > > libaxiscpp_mod.so  libaxiscpp_mod.so.0
> > > libaxiscpp_mod.so.0.0.0
> > >
> > > I have been out of touch with C++ for sometime...
> > > and it is showing ;).
> > > Please help!..
> > >
> > > Also: I dont know what to do specifically about
> > this
> > > message, I get this
> > > when I complete 'make install' for the last step
> > in
> > > building axis_c.
> > >
> >
> ----------------------------------------------------------------------
> > > Libraries have been installed in:
> > >    /web/axis_c/bin
> > >
> > > If you ever happen to want to link against
> > installed
> > > libraries
> > > in a given directory, LIBDIR, you must either use
> > > libtool, and
> > > specify the full pathname of the library, or use
> > the
> > > `-LLIBDIR'
> > > flag during linking and do at least one of the
> > > following:
> > >    - add LIBDIR to the `LD_LIBRARY_PATH'
> > environment
> > > variable
> > >      during execution
> > >    - add LIBDIR to the `LD_RUN_PATH' environment
> > > variable
> > >      during linking
> > >    - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
> > >    - have your system administrator add LIBDIR to
> > > `/etc/ld.so.conf'
> > >
> > > See any operating system documentation about
> > shared
> >
> === message truncated ===
>
>
> __________________________________
> Do you Yahoo!?
> Yahoo! Mail SpamGuard - Read only the mail you want.
> http://antispam.yahoo.com/tools
>
>


Mime
View raw message