Have you tried changing your web.xml to use a 2.4 XSD? On Tue, Apr 15, 2008 at 10:36 PM, koevet <[EMAIL PROTECTED]> wrote: > > 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] > >
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
