Isn't Tomcat just picking up its commons-logging.jar from
tomcat/server/lib?  You might have to see whether Tomcat is stable if
you replace that with the one from Axis rc1.

Scott Nichol

----- Original Message -----
From: "Per Kreipke" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Wednesday, September 25, 2002 4:09 PM
Subject: Using Axis SOAP client from Tomcat/Catalina causes
LogConfigurationException...


> I'm using Axis RC1 and Tomcat 4.0.4.
>
> I'm trying to use some SOAP client classes built with WSDL2Java from
within
> classes running in Tomcat's server context (e.g. classes that live in
> .../jakarta-tomcat-4.0.4/server/classes).
>
> Tomcat starts fine but when the SOAP call is made, I get the following
> exception:
>
> org.apache.commons.logging.LogConfigurationException:
>   Class org.apache.commons.logging.impl.Log4JCategoryLog does not
implement
> Log
>
> A partial stack trace from my WSDL generated Java is at the bottom of
this
> email. My guess is that the log returned is null and therefor doesn't
cast.
> But I'm surprised I don't get an NPE instead, so who knows.
>
> Note:
>
> - when I run tests from the command line, using a classpath which
points to
> the axis rc1 'lib' directory, everything is fine.
>
> - tomcat/server/classes contains my .class files
>
> - tomcat/common/lib contains _all_ the axis rc1 jars from 'lib'
>
>
> I've tried:
>
> - using commons-logging.jar version 1.0.1 instead of the 1.1-dev
version
> included in AxisRC1. No go.
>
> - dropping a log4j.properties file in [tomcat]/server/classes. No go.
>
> - copied axis.jar (which contains its own log4j.properties) into
> [tomcat]/server/lib. No go.
>
> - copied _all_ the Axis jars into [tomcat]/server/lib. No go.
>
>
> I'm at a loss to explain why it doesn't work. Suggestions?
>
> Per
>
>
> 2002-09-25 15:44:24 HttpProcessor[8080][4] process.invoke
> java.lang.ExceptionInInitializerError:
> org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException: Class
> org.apache.commons.logging.impl.Log4JCategoryLog does not implement
Log
> at
>
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(LogFactoryImp
l.ja
> va:551)
> at
>
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImp
l.ja
> va:287)
> at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:409)
> at
org.apache.axis.components.logger.LogFactory.getLog(LogFactory.java:77)
> at
>
org.apache.axis.configuration.EngineConfigurationFactoryFinder.<clinit>(
Engi
> neConfigurationFactoryFinder.java:87)
> at org.apache.axis.client.Service.<init>(Service.java:110)
> at CAYENNE.OcwebserviceLocator.<init>(OcwebserviceLocator.java:10)
>
>

Reply via email to