Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener

    技术2022-05-20  33

    2011-4-17 14:14:16 org.apache.catalina.core.AprLifecycleListener init

    信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:/Java/jdk1.6.0_18/bin;D:/tomcat-6.0.18/bin

    2011-4-17 14:14:16 org.apache.coyote.http11.Http11Protocol init

    信息: Initializing Coyote HTTP/1.1 on http-8080

    2011-4-17 14:14:16 org.apache.catalina.startup.Catalina load

    信息: Initialization processed in 418 ms

    2011-4-17 14:14:16 org.apache.catalina.core.StandardService start

    信息: Starting service Catalina

    2011-4-17 14:14:16 org.apache.catalina.core.StandardEngine start

    信息: Starting Servlet Engine: Apache Tomcat/6.0.18

    log4j:WARN No appenders could be found for logger (org.springframework.core.CollectionFactory).

    log4j:WARN Please initialize the log4j system properly.

    2011-4-17 14:14:17 org.apache.catalina.core.ApplicationContext log

    信息: Initializing Spring root WebApplicationContext

    2011-4-17 14:14:17 org.apache.catalina.core.StandardContext listenerStart

    严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener

    org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml]; nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]

    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:349)

    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:310)

    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)

    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)

    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)

    at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:124)

    at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:92)

    at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:123)

    at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:422)

    at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)

    at org.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:255)

    at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:199)

    at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:45)

    at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3843)

    at org.apache.catalina.core.StandardContext.start(StandardContext.java:4342)

    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791)

    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771)

    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525)

    at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:926)

    at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:889)

    at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492)

    at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1149)

    at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311)

    at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)

    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)

    at org.apache.catalina.core.StandardHost.start(StandardHost.java:719)

    at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)

    at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443)

    at org.apache.catalina.core.StandardService.start(StandardService.java:516)

    at org.apache.catalina.core.StandardServer.start(StandardServer.java:710)

    at org.apache.catalina.startup.Catalina.start(Catalina.java:578)

    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

    at java.lang.reflect.Method.invoke(Method.java:597)

    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)

    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)

    Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]

    at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:117)

    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)

    ... 36 more

    2011-4-17 14:14:17 org.apache.catalina.core.StandardContext start

    严重: Error listenerStart

    2011-4-17 14:14:17 org.apache.catalina.core.StandardContext start

    严重: Context [/struts-spring] startup failed due to previous errors

    2011-4-17 14:14:17 org.apache.catalina.core.ApplicationContext log

    信息: Closing Spring root WebApplicationContext

    2011-4-17 14:14:17 org.apache.coyote.http11.Http11Protocol start

    信息: Starting Coyote HTTP/1.1 on http-8080

    2011-4-17 14:14:17 org.apache.jk.common.ChannelSocket init

    信息: JK: ajp13 listening on /0.0.0.0:8009

    2011-4-17 14:14:17 org.apache.jk.server.JkMain start

    信息: Jk running ID=0 time=0/31  config=null

    2011-4-17 14:14:17 org.apache.catalina.startup.Catalina start

    信息: Server startup in 1658 ms

    解决办法:将applicationContext.xml放到WEB-INF目录下即可,另外需要在web.xml中添加如下代码: <listener>   <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>


    最新回复(0)