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]