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.