Thanks, switching to a ServletContextListener resolved the problem. Pid <[EMAIL PROTECTED]> wrote: Mike Peremsky wrote: > If it helps at all I am running on Windows XP.
If it's in the webapp directory, that explains it. It's not in the same classloader. You probably want ServletContextListener, rather than a LifecycleListener. The latter is a Tomcat interface, rather than a Servlet spec definition - which would be more useful to you. Lifecycle is server related as opposed to application. You'll need to add a attribute to your web.xml to make it work. p > Mike Peremsky wrote: > > > Pid wrote: Rashmi Rubdi wrote: >> Hi Mike, >> >> Someone has posted a solution to the new error you're getting: >> http://mail-archives.apache.org/mod_mbox/tomcat-users/200512.mbox/[EMAIL >> PROTECTED] >> >> >> their solution was under: >> >> 6. Edited Tomcat 'server.xml' (in the 'conf' folder). Removed the line: >> > > > This only disables APR usage. Using APR is an improvement in most > cases, as it permits Tomcat to take advantage of native library code. > This solution won't solve the problem below. > > This just produced an additional error in the catalina log file: > > Apr 23, 2007 9:39:50 AM org.apache.catalina.core.StandardContext start > SEVERE: Error listenerStart > Apr 23, 2007 9:39:50 AM org.apache.catalina.core.StandardContext start > SEVERE: Context [/fs] startup failed due to previous errors > > >> On 4/22/07, Mike Peremsky wrote: >>> OK, I just reinstalled Tomcat 5.5.23 to resolve an issue with Tomcat >>> starting up. Now I have an issue with my listener not starting up. The >>> class in question LifecycleListener exists in the >>> %CATALINA_HOME%\server\lib\catalina.jar file. Do I need to set a >>> switch or something when calling startup.bat or setting something else >>> to use listeners? Why would it have an issue loading/finding >>> catalina.jar? There are no other error messages in my log file. > > > Where is the jar with com.sf.listener.SingletonLoader? > If it's not in server/lib (with catalina.jar) it won't share the right > classloader, and thus is unable to 'see' the interface class. > > What function does it perform in your web application? > > > This is not an additional jar file. It is a class in my webapp directory. > It's purpose is to load all the singletons for my application at application > startup. So that there is no visible delay at code execution time while data > is loaded from the database. > > > > > >>> Apr 22, 2007 10:31:32 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) >>> >>> >>> >>> >>> The messages in the catalina.2007-04-22.log file are: >>> >>> Apr 22, 2007 10:31:31 PM >>> org.apache.catalina.core.AprLifecycleListener lifecycleEvent >>> INFO: The Apache Tomcat Native library which allows optimal >>> performance in production environments was not found on the >>> java.library.path: >>> c:\java\jdk1.5.0_11\bin;.;C:\WINDOWS\system32;C:\WINDOWS;C:\Program >>> Files\ThinkPad\Utilities;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\PROGRA~1\CA\SHARED~1\SCANEN~1;C:\PROGRA~1\CA\ETRUST~1;C:\Program >>> >>> Files\Common Files\Roxio Shared\DLLShared;C:\Program Files\IDM >>> Computer >>> Solutions\UltraEdit-32;c:\java\jdk1.5.0_11\bin;c:\ant\bin;c:\apache-tomcat-5.5.23\bin >>> >>> >>> Apr 22, 2007 10:31:31 PM org.apache.coyote.http11.Http11BaseProtocol init >>> INFO: Initializing Coyote HTTP/1.1 on http-8080 >>> Apr 22, 2007 10:31:31 PM org.apache.catalina.startup.Catalina load >>> INFO: Initialization processed in 625 ms >>> Apr 22, 2007 10:31:31 PM org.apache.catalina.core.StandardService start >>> INFO: Starting service Catalina >>> Apr 22, 2007 10:31:31 PM org.apache.catalina.core.StandardEngine start >>> INFO: Starting Servlet Engine: Apache Tomcat/5.5.23 >>> Apr 22, 2007 10:31:31 PM org.apache.catalina.core.StandardHost start >>> INFO: XML validation disabled >>> Apr 22, 2007 10:31:32 PM org.apache.catalina.core.StandardContext start >>> SEVERE: Error listenerStart >>> Apr 22, 2007 10:31:32 PApr 22, 2007 10:31:32 PM >>> org.apache.catalina.core.StandardContext start >>> SEVERE: Context [/fs] startup failed due to previous errors >>> M org.apache.coyote.http11.Http11BaseProtocol start >>> INFO: Starting Coyote HTTP/1.1 on http-8080 >>> Apr 22, 2007 10:31:32 PM org.apache.jk.common.ChannelSocket init >>> INFO: JK: ajp13 listening on /0.0.0.0:8009 >>> Apr 22, 2007 10:31:32 PM org.apache.jk.server.JkMain start >>> INFO: Jk running ID=0 time=0/31 config=null >>> Apr 22, 2007 10:31:32 PM org.apache.catalina.storeconfig.StoreLoader load >>> INFO: Find registry server-registry.xml at classpath resource >>> Apr 22, 2007 10:31:32 PM org.apache.catalina.startup.Catalina start >>> INFO: Server startup in 1578 ms >>> >>> - Mike >>> >>> >>> >>> --------------------------------- >>> Ahhh...imagining that irresistible "new car" smell? >>> Check outnew cars at Yahoo! Autos. >> --------------------------------------------------------------------- >> To start a new topic, e-mail: users@tomcat.apache.org >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > > > > --------------------------------- > Ahhh...imagining that irresistible "new car" smell? > Check out new cars at Yahoo! Autos. > > > --------------------------------- > Ahhh...imagining that irresistible "new car" smell? > Check outnew cars at Yahoo! Autos. --------------------------------- Ahhh...imagining that irresistible "new car" smell? Check outnew cars at Yahoo! Autos.