Hello Matt, I have found the problem. The "jsptaglib" task (part of webdoclet) generates the tld (taglibrary) file. Apparently this task also scan filesystem for classes implementing ServletContextListener and add a <listener> entry for each class found in the generated tld file. It seems that Tomcat gives priority to the <listener> entries found in the .tld file. Now I just have to figure out how to tell xdoclet not to generate <listener> entries...
Thanks Luciano mraible wrote: > > The listener order should be respected with Servlet 2.4. If it's not, > you might try upgrading your version of Tomcat. > > Matt > > On Wed, Apr 16, 2008 at 12:50 AM, koevet <[EMAIL PROTECTED]> wrote: >> >> Yes, >> that is the beginning of my web.xml file: >> >> >> <?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"> >> >> ... >> >> >> >> >> >> mraible wrote: >> > >> > 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] >> > >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/StartupListener-fails---AppFuse-Frankenstein-version-tp16711192s2369p16717515.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-tp16711192s2369p16732083.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]
