On Thu, Aug 28, 2003 at 04:56:37PM +0200, Francesco Corbetta wrote:
> Hi
>
> we have a machine on which are running some web services in an Apache Soap 2.3.1
> implementation.
> We would like to install Apache axis on the same machine without uninstalling Apache
> Soap. We can't
> port old web services from Apache SOAP to Axis.
> Do you think there could be any problem?
> We don't think so because they are two different applications in the same Tomcat
> servlet engine, but
> maybe some of the jar files in $TOMCAT_HOME/common/lib could create problems.
Hi, I haven't experience any problems yet deploying Apache SOAP and Apache Axis
in the same Tomcat and different webapps.
Yes, there can be classloading problems, but Tomcat offers a variety of
classloading options to face such situations, in which the classloader
loads the classes in the "wrong" order.
BTW it should be possible to deploy Apache Axis and Apache SOAP in
the same webapplication, just by an appropriate configuration of the
WEB-INF/web.xml. The Axis Services than have the same dirname like
the Apache SOAP webapp., for example
soap/servlet/rpcrouter
soap/services/$YourService
All this under the precondition that Apache SOAP and Axis do
not use internally the same ressoureces like ports or tempfiles
hardcoded in the source.
But using different webapps shouldn't result in any difficulties.
Michael
--
Dipl.-Inform. Michael Konietzka Schlund + Partner AG
- Development UNIX - Brauerstra�e 48
Webservices D-76135 Karlsuhe
http://www.schlund.de/ Germany