I'm not sure exactly what the problem is, but I suspect it is a commons-logging problem. To avoid this, don't use commons-logging. You see very few bug reports like this for log4j stand-alone. So, use Log4j directly and you will have fewer headaches.

Also see http://qos.ch/logging/thinkAgain.html

Jake

At 07:26 AM 2/13/2003 +0100, you wrote:
Hi !
I've got some classpathproblems using Linux
"java full version "1.4.1_01-b01"

16228 [main] ERROR server.JkMain - Can't create apr
java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
at org.apache.jk.apr.AprImpl.<clinit>(AprImpl.java:340)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at org.apache.jk.server.JkMain.newHandler(JkMain.java:556)
at org.apache.jk.server.JkMain.start(JkMain.java:341)
...
Other parts (other han AprImpl) are able to use the Tomcat FileLoger,
they create log files for example catalina.out or localhost_DATE.txt
only AprImpl has Problems with the logging.


If one puts

Putting log4j-1.2.7.jar into $CATALINA_HOME/common/lib
gives the following exception:

----
Exception during startup processing
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:324)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
Caused by: 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:285)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java:409)
at org.apache.commons.digester.Digester.<init>(Digester.java:345)
at org.apache.catalina.startup.Catalina.createStartDigester(Catalina.java:280)
at org.apache.catalina.startup.Catalina.start(Catalina.java:441)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
... 5 more
----


Putting log4j-1.2.7.jar into $JAVA_HOME/jre/lib/ext seems to work fine.
:-((

It seems to be a Classloader Problem
any Ideas ?

thanks
andi


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to