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
[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]

Reply via email to