Hello Jason. It appears that the .jar files in question are not available
to the loader. Is CATALINA_HOME/common/lib defined as a classpath within
Eclipse?
- Asad
On Mon, 17 Oct 2005, Jason Terk wrote:
Hi, I'm trying to write an email log handler to use with tomcat 4.1 but am
getting a NoClassDefFoundError exception as soon as Tomcat attempts to load
the log handler class. mail.jar and activation.jar are both in
CATALINA_HOME/common/lib and (from debugging through Eclipse) they appear to
be available to the classloader when it loads up my log handler class.
Thanks for any help you can give. The stack follows:
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:585)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)
Caused by: java.lang.NoClassDefFoundError:
javax/mail/internet/InternetAddress
at
com.corestreet.util.log.EmailLogHandler.configure(EmailLogHandler.java:101)
at
com.corestreet.util.log.EmailLogHandler.<init>(EmailLogHandler.java:86)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:494)
at java.lang.Class.newInstance0(Class.java:350)
at java.lang.Class.newInstance(Class.java:303)
at java.util.logging.LogManager$7.run(LogManager.java:886)
at java.security.AccessController.doPrivileged(Native Method)
at
java.util.logging.LogManager.initializeGlobalHandlers(LogManager.java:878)
at java.util.logging.LogManager.access$900(LogManager.java:129)
at
java.util.logging.LogManager$RootLogger.getHandlers(LogManager.java:985)
at java.util.logging.Logger.log(Logger.java:424)
at java.util.logging.Logger.doLog(Logger.java:450)
at java.util.logging.Logger.logp(Logger.java:566)
at
org.apache.commons.logging.impl.Jdk14Logger.log(Jdk14Logger.java:126)
at
org.apache.commons.logging.impl.Jdk14Logger.info(Jdk14Logger.java:193)
at
org.apache.coyote.http11.Http11Protocol.init(Http11Protocol.java:189)
at
org.apache.coyote.tomcat4.CoyoteConnector.initialize(CoyoteConnector.java:12
29)
at
org.apache.catalina.core.StandardService.initialize(StandardService.java:579
)
at
org.apache.catalina.core.StandardServer.initialize(StandardServer.java:2246)
at org.apache.catalina.startup.Catalina.start(Catalina.java:511)
at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]