Dims, i agree with your statement. i believe that i'm running into some
very strange classloading issues under Tomcat4.1.12. maybe i need advice
on the proper configuration. i'm using the default reliance on log4j
logging.
If log4j-1.2.4.jar is in /commons/lib all is well, if it is moved to
/webapps/axis/WEB-INF/lib then i get a servlet initialization error when
the Layout class is not found. this is the exception trace:
java.lang.NoClassDefFoundError: org/apache/log4j/Layout
at
org.apache.commons.logging.impl.Log4jFactory.getInstance(Log4jFactory.java:153)
at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(LogFactoryImpl.java:281)
at
org.apache.commons.logging.LogFactory.getLog(LogFactory.java:401)
at
org.apache.axis.components.logger.LogFactory.getLog(LogFactory.java:76)
at
org.apache.axis.transport.http.AxisServlet.<clinit>(AxisServlet.java:102)
/Chris
On Wed, 1 Jan 2003, Davanum Srinivas wrote:
> Chris,
>
> We need to find the source of this dependency (and try to remove it). It should be
>able to use
> commons logger and jdk14's logging capability without needing log4j.
>
> Thanks,
> dims
>
> --- [EMAIL PROTECTED] wrote:
> > haddadc 2002/12/31 22:19:26
> >
> > Modified: java/webapps/axis happyaxis.jsp
> > Log:
> > Tomcat was not loading Axis.jar due to a dependancy on log4j. Updated the
>happiness file to
> > check for the existence of the log4j class referenced when Axis is loaded.
> >
> > Revision Changes Path
> > 1.12 +6 -0 xml-axis/java/webapps/axis/happyaxis.jsp
> >
> > Index: happyaxis.jsp
> > ===================================================================
> > RCS file: /home/cvs/xml-axis/java/webapps/axis/happyaxis.jsp,v
> > retrieving revision 1.11
> > retrieving revision 1.12
> > diff -u -r1.11 -r1.12
> > --- happyaxis.jsp 30 Oct 2002 19:40:45 -0000 1.11
> > +++ happyaxis.jsp 1 Jan 2003 06:19:26 -0000 1.12
> > @@ -357,6 +357,12 @@
> > "Axis will not work",
> > "http://jakarta.apache.org/commons/logging.html");
> >
> > + needed+=needClass(out, "org.apache.log4j.Layout",
> > + "log4j-1.2.4.jar",
> > + "Log4j",
> > + "Axis may not work",
> > + "http://jakarta.apache.org/log4j");
> > +
> > //should we search for a javax.wsdl file here, to hint that it needs
> > //to go into an approved directory? because we dont seem to need to do that.
> > needed+=needClass(out, "com.ibm.wsdl.factory.WSDLFactoryImpl",
> >
> >
> >
>
>
> =====
> Davanum Srinivas - http://xml.apache.org/~dims/
>
> __________________________________________________
> Do you Yahoo!?
> Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
> http://mailplus.yahoo.com
>