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]

Reply via email to