Hello the StartupListener I'm using implements ServletContextListener. The issue here seems to be Tomcat not respecting the <listener> order specified in the web.xml.
I'm wondering if there is any servlet 2.3 setting that I may have left behind. Thanks Luciano mraible wrote: > > In 1.x, we extended ContextLoaderListener. In 2.x, we changed that and > don't extend it anymore. This is because in Servlet 2.4, the listeners > load in their specified order rather than in any order (2.3). > > Matt > > On Apr 15, 2008, at 3:40 PM, koevet wrote: >> >> Hello, >> I'm having a very annoying problem when deploying a 1.9.x version of >> appfuse >> "enhanced" with bits from version 2 (I know it sounds scary, but, >> please >> bear with me). >> >> So, the problem takes place during deploy. This is the partial stack >> trace >> from Tomcat 5.5.25: >> >> [xxx] ERROR [main] [/xxx].listenerStart(3768) | Exception sending >> context >> initialized event to listener instance of class >> com.xxx.webapp.listener.StartupListener >> >> java.lang.IllegalStateException: No WebApplicationContext found: no >> ContextLoaderListener registered? >> at >> org.springframework.web.context.support.WebApplicationContextUtils.getRequiredWebApplicationContext >> >> (WebApplicationContextUtils.java:95) >> at >> com >> .xxx >> .webapp >> .listener.StartupListener.contextInitialized(StartupListener.java:56) >> ... >> >> The StartupListener I'm using is the one from version 2.0.x. This is >> the >> line of code in the StartupListener that fails: >> >> ApplicationContext ctx = >> >> WebApplicationContextUtils.getRequiredWebApplicationContext(context); >> >> My web.xml seems to be correctly configured: >> >> <?xml version="1.0" encoding="ISO-8859-1"?> >> <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee >> http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> >> >> ... >> >> <context-param> >> <param-name>contextConfigLocation</param-name> >> <param-value> >> /WEB-INF/applicationContext*.xml >> /WEB-INF/security.xml >> </param-value> >> </context-param> >> >> ... >> >> <listener> >> >> <listener- >> class>org.springframework.web.context.ContextLoaderListener</ >> listener-class> >> </listener> >> ... >> <listener> >> >> <listener-class>com.thetapenet.webapp.listener.StartupListener</ >> listener-class> >> </listener> >> >> <servlet> >> <servlet-name>action</servlet-name> >> >> <servlet-class>org.springframework.web.servlet.DispatcherServlet</ >> servlet-class> >> <load-on-startup>2</load-on-startup> >> </servlet> >> >> >> After Tomcat logs out the previous error it continues loading the >> actual >> Spring context: >> >> [xxx] INFO [main] [/xproject].log(647) | Initializing Spring root >> WebApplicationContext >> [xxx] INFO [main] ContextLoader.initWebApplicationContext(189) | Root >> WebApplicationContext: initialization started >> [xxx] INFO [main] XmlWebApplicationContext.prepareRefresh(412) | >> Refreshing >> org >> [EMAIL PROTECTED]: >> display name [Root WebApplicationContext]; startup date [Tue Apr 15 >> 23:17:43 >> CEST 2008]; root of context hierarchy >> [xxx] INFO [main] XmlBeanDefinitionReader.loadBeanDefinitions(323) | >> Loading >> XML bean definitions from ServletContext resource >> [/WEB-INF/applicationContext-validation.xml] >> [xxx] INFO [main] XmlBeanDefinitionReader.loadBeanDefinitions(323) | >> Loading >> XML bean definitions from ServletContext resource >> [/WEB-INF/applicationContext-resources.xml] >> [xxx] INFO [main] XmlBeanDefinitionReader.loadBeanDefinitions(323) | >> Loading >> XML bean definitions from ServletContext resource >> [/WEB-INF/applicationContext-hibernate.xml] >> [xxx] INFO [main] XmlBeanDefinitionReader.loadBeanDefinitions(323) | >> Loading >> XML bean definitions from ServletContext resource >> [/WEB-INF/applicationContext-service.xml] >> [xxx] INFO [main] XmlBeanDefinitionReader.loadBeanDefinitions(323) | >> Loading >> XML bean definitions from ServletContext resource [/WEB-INF/ >> security.xml] >> >> I have now spent some time on this issue with no success. Does >> anyone has an >> idea on what is going on? >> >> Thanks a million >> Luciano >> -- >> View this message in context: >> http://www.nabble.com/StartupListener-fails---AppFuse-Frankenstein-version-tp16711192s2369p16711192.html >> Sent from the AppFuse - User mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/StartupListener-fails---AppFuse-Frankenstein-version-tp16711192s2369p16716228.html Sent from the AppFuse - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
