You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Fu-Tung Cheng <fu...@yahoo.com> on 2008/08/05 18:48:04 UTC
overwrite bin/tomcat-juli.jar with extras/tomcat-juli.jar results in ClassNotFound
I am trying to follow the log4j setup for tomcat found here:
http://tomcat.apache.org/tomcat-6.0-doc/logging.html
I built the extras and replaced the jar files as directed but now I get an exception at startup:
The stack trace follows. In general though the problem appears to be that the extras/tomcat-juli.jar does not contain ClassLoaderLogManager but the original bin/tomcat-juli.jar that I overwrote following the instructions did contain it.
Thank you,
Fu-Tung
Could not load Logmanager "org.apache.juli.ClassLoaderLogManager"
java.lang.ClassNotFoundException: org.apache.juli.ClassLoaderLogManager
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.util.logging.LogManager$1.run(LogManager.java:166)
at java.security.AccessController.doPrivileged(Native Method)
at java.util.logging.LogManager.<clinit>(LogManager.java:156)
at java.util.logging.Logger.getLogger(Logger.java:274)
at org.apache.juli.logging.impl.Jdk14Logger.getLogger(Jdk14Logger.java:1
81)
at org.apache.juli.logging.impl.Jdk14Logger.<init>(Jdk14Logger.java:61)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
orAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
onstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.apache.juli.logging.impl.LogFactoryImpl.createLogFromClass(LogFac
toryImpl.java:1116)
at org.apache.juli.logging.impl.LogFactoryImpl.discoverLogImplementation
(LogFactoryImpl.java:914)
at org.apache.juli.logging.impl.LogFactoryImpl.newInstance(LogFactoryImp
l.java:604)
at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImp
l.java:336)
at org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImp
l.java:310)
at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:685)
at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:54)
Can't load log handler "1catalina.org.apache.juli.FileHandler"
java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org
Re: overwrite bin/tomcat-juli.jar with extras/tomcat-juli.jar results in ClassNotFound
Posted by Fu-Tung Cheng <fu...@yahoo.com>.
I figured out the issue.
I needed to run the normal ant before ant -f extras.xml.
Thanks,
Fu-Tung
--- On Tue, 8/5/08, Fu-Tung Cheng <fu...@yahoo.com> wrote:
> From: Fu-Tung Cheng <fu...@yahoo.com>
> Subject: overwrite bin/tomcat-juli.jar with extras/tomcat-juli.jar results in ClassNotFound
> To: dev@tomcat.apache.org
> Date: Tuesday, August 5, 2008, 4:48 PM
> I am trying to follow the log4j setup for tomcat found here:
>
> http://tomcat.apache.org/tomcat-6.0-doc/logging.html
>
> I built the extras and replaced the jar files as directed
> but now I get an exception at startup:
>
> The stack trace follows. In general though the problem
> appears to be that the extras/tomcat-juli.jar does not
> contain ClassLoaderLogManager but the original
> bin/tomcat-juli.jar that I overwrote following the
> instructions did contain it.
>
> Thank you,
>
> Fu-Tung
>
>
> Could not load Logmanager
> "org.apache.juli.ClassLoaderLogManager"
> java.lang.ClassNotFoundException:
> org.apache.juli.ClassLoaderLogManager
> at
> java.net.URLClassLoader$1.run(URLClassLoader.java:200)
> at
> java.security.AccessController.doPrivileged(Native Method)
> at
> java.net.URLClassLoader.findClass(URLClassLoader.java:188)
> at
> java.lang.ClassLoader.loadClass(ClassLoader.java:306)
> at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
> at
> java.lang.ClassLoader.loadClass(ClassLoader.java:251)
> at
> java.util.logging.LogManager$1.run(LogManager.java:166)
> at
> java.security.AccessController.doPrivileged(Native Method)
> at
> java.util.logging.LogManager.<clinit>(LogManager.java:156)
> at
> java.util.logging.Logger.getLogger(Logger.java:274)
> at
> org.apache.juli.logging.impl.Jdk14Logger.getLogger(Jdk14Logger.java:1
> 81)
> at
> org.apache.juli.logging.impl.Jdk14Logger.<init>(Jdk14Logger.java:61)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
>
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstruct
> orAccessorImpl.java:39)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingC
> onstructorAccessorImpl.java:27)
> at
> java.lang.reflect.Constructor.newInstance(Constructor.java:513)
> at
> org.apache.juli.logging.impl.LogFactoryImpl.createLogFromClass(LogFac
> toryImpl.java:1116)
> at
> org.apache.juli.logging.impl.LogFactoryImpl.discoverLogImplementation
> (LogFactoryImpl.java:914)
> at
> org.apache.juli.logging.impl.LogFactoryImpl.newInstance(LogFactoryImp
> l.java:604)
> at
> org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImp
> l.java:336)
> at
> org.apache.juli.logging.impl.LogFactoryImpl.getInstance(LogFactoryImp
> l.java:310)
> at
> org.apache.juli.logging.LogFactory.getLog(LogFactory.java:685)
> at
> org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:54)
> Can't load log handler
> "1catalina.org.apache.juli.FileHandler"
> java.lang.ClassNotFoundException:
> 1catalina.org.apache.juli.FileHandler
> java.lang.ClassNotFoundException:
> 1catalina.org.apache.juli.FileHandler
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: dev-help@tomcat.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
For additional commands, e-mail: dev-help@tomcat.apache.org