To whom it may concern:
I am trying to implement a Listener in my Java application using Tomcat 5.5.
My class implements the LifecycleListener (as shown below)
public class SingletonLoader implements LifecycleListener {
public void lifecycleEvent(LifecycleEvent event) {
System.out.println("*** event type: " + event.getType());
}
}
When I try to execute the statrup.bat file I get the following exception in
my log file:
INFO: org.apache.webapp.balancer.BalancerFilter: init(): ruleChain:
[org.apache.webapp.balancer.RuleChain:
[org.apache.webapp.balancer.rules.URLStringMatchRule: Target string: News /
Redirect URL: http://www.cnn.com],
[org.apache.webapp.balancer.rules.RequestParameterRule: Target param name:
paramName / Target param value: paramValue / Redirect URL:
http://www.yahoo.com], [org.apache.webapp.balancer.rules.AcceptEverythingRule:
Redirect URL: http://jakarta.apache.org]]
Apr 15, 2007 10:53:25 PM org.apache.catalina.core.StandardContext listenerStart
SEVERE: Error configuring application listener of class
com.sf.listener.SingletonLoader
java.lang.NoClassDefFoundError: org/apache/catalina/LifecycleListener
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
at
org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847)
at
org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:873)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1326)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1205)
...
Apr 15, 2007 10:53:25 PM org.apache.catalina.core.StandardContext
listenerStart
SEVERE: Skipped installing application listeners due to previous error(s)
I build the code using NetBeans and have the
%CATALINA_HOME%\server\lib\catalina.jar file included in the classpath to find
the org.apache.catalina.LifecycleListener. I noticed that this jar file is not
in the CLASSPATH in startup. If I modified the setclasspath.bat file directly
to add the catalina.jar to the CLASSPATH, but if I do that then the tomcat
server does not start up at all. It flashes a few lines on the screen then
disappears. I do not know what the messages read.
I have tried scouring the apache.org site and google, but I cannot find a
resolution to this issue. I also tried to add the jar to the server.loader in
the catalina.properties file, which had no affect wither.
Any help would be appreciated.
Michael Peremsky
---------------------------------
Ahhh...imagining that irresistible "new car" smell?
Check outnew cars at Yahoo! Autos.