In 2.0, we did this the old fashioned way and moved appfuse.tld into the WEB-INF directory and quit generating it.
Matt On 4/16/08, koevet <[EMAIL PROTECTED]> wrote: > > 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] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
