struts2和spring整合时,报异常

来源:互联网 发布:netfits云墙 mac 编辑:程序博客网 时间:2024/05/18 00:25

出现以下的异常:

2015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: Server version:        Apache Tomcat/7.0.572015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: Server built:          Nov 3 2014 08:39:16 UTC2015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: Server number:         7.0.57.02015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: OS Name:               Windows 72015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: OS Version:            6.12015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: Architecture:          amd642015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: JAVA_HOME:             C:\Program Files\Java\jdk1.6.0_43\jre2015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: JVM Version:           1.6.0_43-b012015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: JVM Vendor:            Sun Microsystems Inc.2015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: CATALINA_BASE:         C:\tomcat72015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: CATALINA_HOME:         C:\tomcat72015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -agentlib:jdwp=transport=dt_socket,suspend=y,address=localhost:653892015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Dcatalina.home=C:\tomcat72015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Dcatalina.base=C:\tomcat72015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Djava.endorsed.dirs=C:\tomcat7/common/endorsed2015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Djava.io.tmpdir=C:\tomcat7\temp2015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Djava.library.path=C:\Program2015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: Files\Java\jdk1.6.0_43\bin;C:\tomcat7\bin2015-1-17 21:14:19 org.apache.catalina.startup.VersionLoggerListener log信息: Command line argument: -Dsun.io.useCanonCaches=false2015-1-17 21:14:19 org.apache.catalina.core.AprLifecycleListener lifecycleEvent信息: Loaded APR based Apache Tomcat Native library 1.1.32 using APR version 1.5.1.2015-1-17 21:14:19 org.apache.catalina.core.AprLifecycleListener lifecycleEvent信息: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].2015-1-17 21:14:20 org.apache.catalina.core.AprLifecycleListener initializeSSL信息: OpenSSL successfully initialized (OpenSSL 1.0.1j 15 Oct 2014)2015-1-17 21:14:20 org.apache.coyote.AbstractProtocol init信息: Initializing ProtocolHandler ["http-apr-8080"]2015-1-17 21:14:20 org.apache.coyote.AbstractProtocol init信息: Initializing ProtocolHandler ["ajp-apr-8009"]2015-1-17 21:14:20 org.apache.catalina.startup.Catalina load信息: Initialization processed in 1253 ms2015-1-17 21:14:20 org.apache.catalina.core.StandardService startInternal信息: Starting service Catalina2015-1-17 21:14:20 org.apache.catalina.core.StandardEngine startInternal信息: Starting Servlet Engine: Apache Tomcat/7.0.572015-1-17 21:14:20 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory C:\tomcat7\webapps\docs2015-1-17 21:14:21 org.apache.tomcat.websocket.server.WsSci onStartup信息: JSR 356 WebSocket (Java WebSocket 1.1) support is not available when running on Java 6. To suppress this message, run Tomcat on Java 7, remove the WebSocket JARs from $CATALINA_HOME/lib or add the WebSocket JARs to the tomcat.util.scan.DefaultJarScanner.jarsToSkip property in $CATALINA_BASE/conf/catalina.properties. Note that the deprecated Tomcat 7 WebSocket API will be available. 2015-1-17 21:14:21 org.apache.catalina.startup.HostConfig deployDirectory信息: Deployment of web application directory C:\tomcat7\webapps\docs has finished in 698 ms2015-1-17 21:14:21 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory C:\tomcat7\webapps\examples2015-1-17 21:14:21 org.apache.catalina.core.ApplicationContext log信息: ContextListener: contextInitialized()2015-1-17 21:14:21 org.apache.catalina.core.ApplicationContext log信息: SessionListener: contextInitialized()2015-1-17 21:14:21 org.apache.catalina.core.ApplicationContext log信息: ContextListener: attributeAdded('org.apache.jasper.compiler.TldLocationsCache', 'org.apache.jasper.compiler.TldLocationsCache@4095c5ec')2015-1-17 21:14:21 org.apache.catalina.startup.HostConfig deployDirectory信息: Deployment of web application directory C:\tomcat7\webapps\examples has finished in 525 ms2015-1-17 21:14:21 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory C:\tomcat7\webapps\host-manager2015-1-17 21:14:21 org.apache.catalina.startup.HostConfig deployDirectory信息: Deployment of web application directory C:\tomcat7\webapps\host-manager has finished in 120 ms2015-1-17 21:14:21 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory C:\tomcat7\webapps\manager2015-1-17 21:14:21 org.apache.catalina.startup.HostConfig deployDirectory信息: Deployment of web application directory C:\tomcat7\webapps\manager has finished in 80 ms2015-1-17 21:14:21 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory C:\tomcat7\webapps\myblog2015-1-17 21:14:23 org.apache.catalina.core.ApplicationContext log信息: No Spring WebApplicationInitializer types detected on classpath2015-1-17 21:14:23 org.apache.catalina.core.ApplicationContext log信息: Initializing Spring root WebApplicationContext2015-1-17 21:14:23 org.springframework.web.context.ContextLoader initWebApplicationContext信息: Root WebApplicationContext: initialization started2015-1-17 21:14:24 org.springframework.web.context.support.XmlWebApplicationContext prepareRefresh信息: Refreshing Root WebApplicationContext: startup date [Sat Jan 17 21:14:24 CST 2015]; root of context hierarchy2015-1-17 21:14:24 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions信息: Loading XML bean definitions from class path resource [applicationContext.xml]2015-1-17 21:14:24 org.springframework.beans.factory.support.DefaultListableBeanFactory preInstantiateSingletons信息: Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@20dbd794: defining beans []; root of factory hierarchy2015-1-17 21:14:24 org.springframework.web.context.ContextLoader initWebApplicationContext信息: Root WebApplicationContext: initialization completed in 511 ms2015-1-17 21:14:24 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info信息: Parsing configuration file [struts-default.xml]2015-1-17 21:14:24 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info信息: Parsing configuration file [struts-plugin.xml]2015-1-17 21:14:24 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info信息: Unable to locate configuration files of the name struts.xml, skipping2015-1-17 21:14:24 com.opensymphony.xwork2.config.providers.XmlConfigurationProvider info信息: Parsing configuration file [struts.xml]2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (spring) for (com.opensymphony.xwork2.ObjectFactory)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.factory.ActionFactory)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.factory.ResultFactory)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.factory.ConverterFactory)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.factory.InterceptorFactory)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.factory.ValidatorFactory)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.FileManagerFactory)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.XWorkConverter)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.CollectionConverter)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.ArrayConverter)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.DateConverter)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.NumberConverter)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.impl.StringConverter)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ConversionPropertiesProcessor)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ConversionFileProcessor)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ConversionAnnotationProcessor)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.TypeConverterCreator)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.TypeConverterHolder)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.TextProvider)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.LocaleProvider)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.ActionProxyFactory)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.conversion.ObjectTypeDeterminer)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (org.apache.struts2.dispatcher.mapper.ActionMapper)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (jakarta) for (org.apache.struts2.dispatcher.multipart.MultiPartRequest)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (org.apache.struts2.views.freemarker.FreemarkerManager)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (org.apache.struts2.components.UrlRenderer)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.validator.ActionValidatorManager)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.util.ValueStackFactory)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.util.reflection.ReflectionProvider)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.util.reflection.ReflectionContextFactory)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.util.PatternMatcher)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (org.apache.struts2.dispatcher.StaticContentLoader)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.UnknownHandlerManager)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (org.apache.struts2.views.util.UrlHelper)2015-1-17 21:14:24 org.apache.struts2.config.AbstractBeanSelectionProvider info信息: Choosing bean (struts) for (com.opensymphony.xwork2.util.TextParser)2015-1-17 21:14:24 org.apache.struts2.spring.StrutsSpringObjectFactory info信息: Initializing Struts-Spring integration...2015-1-17 21:14:24 com.opensymphony.xwork2.spring.SpringObjectFactory info信息: Setting autowire strategy to name2015-1-17 21:14:24 org.apache.struts2.spring.StrutsSpringObjectFactory info信息: ... initialized Struts-Spring integration successfully2015-1-17 21:14:25 org.apache.catalina.startup.HostConfig deployDirectory信息: Deployment of web application directory C:\tomcat7\webapps\myblog has finished in 3,800 ms2015-1-17 21:14:25 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory C:\tomcat7\webapps\reports2015-1-17 21:14:27 org.apache.catalina.core.ApplicationContext log信息: No Spring WebApplicationInitializer types detected on classpath2015-1-17 21:14:27 org.apache.catalina.core.ApplicationContext log信息: Initializing Spring root WebApplicationContext2015-1-17 21:14:27 org.springframework.web.context.ContextLoader initWebApplicationContext信息: Root WebApplicationContext: initialization started2015-1-17 21:14:27 org.springframework.web.context.support.XmlWebApplicationContext prepareRefresh信息: Refreshing Root WebApplicationContext: startup date [Sat Jan 17 21:14:27 CST 2015]; root of context hierarchy2015-1-17 21:14:27 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions信息: Loading XML bean definitions from ServletContext resource [/WEB-INF/applicationContext.xml]2015-1-17 21:14:27 org.springframework.web.context.ContextLoader initWebApplicationContext严重: Context initialization failedorg.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:341)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180)at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:451)at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4994)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5492)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1245)at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1895)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)at java.util.concurrent.FutureTask.run(FutureTask.java:138)at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)at java.lang.Thread.run(Thread.java:662)Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:140)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:328)... 26 more2015-1-17 21:14:27 org.apache.catalina.core.StandardContext listenerStart严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.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:341)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:180)at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:125)at org.springframework.web.context.support.XmlWebApplicationContext.loadBeanDefinitions(XmlWebApplicationContext.java:94)at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537)at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:451)at org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:410)at org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:306)at org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:112)at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4994)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5492)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1245)at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1895)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)at java.util.concurrent.FutureTask.run(FutureTask.java:138)at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)at java.lang.Thread.run(Thread.java:662)<span style="color:#ff0000;background-color: rgb(255, 255, 255);">Caused by: java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]</span>at org.springframework.web.context.support.ServletContextResource.getInputStream(ServletContextResource.java:140)at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:328)... 26 more2015-1-17 21:14:27 org.apache.catalina.core.StandardContext startInternal严重: Error listenerStart2015-1-17 21:14:27 org.apache.catalina.core.StandardContext startInternal严重: Context [/reports] startup failed due to previous errors2015-1-17 21:14:27 org.apache.catalina.core.ApplicationContext log信息: Closing Spring root WebApplicationContext2015-1-17 21:14:27 org.springframework.web.context.support.XmlWebApplicationContext doClose信息: Closing Root WebApplicationContext: startup date [Sat Jan 17 21:14:27 CST 2015]; root of context hierarchy2015-1-17 21:14:27 org.springframework.web.context.support.XmlWebApplicationContext doClose警告: Exception thrown from ApplicationListener handling ContextClosedEventjava.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: Root WebApplicationContext: startup date [Sat Jan 17 21:14:27 CST 2015]; root of context hierarchyat org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:347)at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:334)at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1049)at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:1010)at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:586)at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:143)at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:5035)at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5687)at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:160)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1245)at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1895)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)at java.util.concurrent.FutureTask.run(FutureTask.java:138)at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)at java.lang.Thread.run(Thread.java:662)2015-1-17 21:14:27 org.springframework.web.context.support.XmlWebApplicationContext doClose警告: Exception thrown from LifecycleProcessor on context closejava.lang.IllegalStateException: LifecycleProcessor not initialized - call 'refresh' before invoking lifecycle methods via the context: Root WebApplicationContext: startup date [Sat Jan 17 21:14:27 CST 2015]; root of context hierarchyat org.springframework.context.support.AbstractApplicationContext.getLifecycleProcessor(AbstractApplicationContext.java:360)at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1057)at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:1010)at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:586)at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:143)at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:5035)at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5687)at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:160)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1245)at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1895)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)at java.util.concurrent.FutureTask.run(FutureTask.java:138)at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)at java.lang.Thread.run(Thread.java:662)2015-1-17 21:14:27 org.apache.catalina.core.StandardContext listenerStop严重: Exception sending context destroyed event to listener instance of class org.springframework.web.context.ContextLoaderListener<span style="color:#ff0000;">java.lang.IllegalStateException: BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext</span>at org.springframework.context.support.AbstractRefreshableApplicationContext.getBeanFactory(AbstractRefreshableApplicationContext.java:171)at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1090)at org.springframework.context.support.AbstractApplicationContext.doClose(AbstractApplicationContext.java:1064)at org.springframework.context.support.AbstractApplicationContext.close(AbstractApplicationContext.java:1010)at org.springframework.web.context.ContextLoader.closeWebApplicationContext(ContextLoader.java:586)at org.springframework.web.context.ContextLoaderListener.contextDestroyed(ContextLoaderListener.java:143)at org.apache.catalina.core.StandardContext.listenerStop(StandardContext.java:5035)at org.apache.catalina.core.StandardContext.stopInternal(StandardContext.java:5687)at org.apache.catalina.util.LifecycleBase.stop(LifecycleBase.java:232)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:160)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:649)at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1245)at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1895)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)at java.util.concurrent.FutureTask.run(FutureTask.java:138)at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)at java.lang.Thread.run(Thread.java:662)2015-1-17 21:14:27 org.apache.catalina.startup.HostConfig deployDirectory信息: Deployment of web application directory C:\tomcat7\webapps\reports has finished in 2,239 ms2015-1-17 21:14:27 org.apache.catalina.startup.HostConfig deployDirectory信息: Deploying web application directory C:\tomcat7\webapps\ROOT2015-1-17 21:14:27 org.apache.catalina.startup.HostConfig deployDirectory信息: Deployment of web application directory C:\tomcat7\webapps\ROOT has finished in 50 ms2015-1-17 21:14:27 org.apache.coyote.AbstractProtocol start信息: Starting ProtocolHandler ["http-apr-8080"]2015-1-17 21:14:27 org.apache.coyote.AbstractProtocol start信息: Starting ProtocolHandler ["ajp-apr-8009"]2015-1-17 21:14:27 org.apache.catalina.startup.Catalina start信息: Server startup in 7592 ms
报这个异常
java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: Root WebApplicationContext: startup date [Sat Jan 17 21:14:27 CST 2015]; root of context hierarchy


原因是找不到applicationContext.xml解决方法是:

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">  <display-name>reports</display-name>  <welcome-file-list>    <welcome-file>index.html</welcome-file>    <welcome-file>index.htm</welcome-file>    <welcome-file>index.jsp</welcome-file>    <welcome-file>default.html</welcome-file>    <welcome-file>default.htm</welcome-file>    <welcome-file>default.jsp</welcome-file>  </welcome-file-list>     <!--  启动Spring -->  <context-param>  <span style="font-family:Microsoft YaHei;font-size:18px;"><span style="color:#ff0000;"> <param-name>contextConfigLoaction</param-name></span> <span style="color:#ff0000;"><!-- <param-name>contextConfigLocation</param-name> --></span></span>  <param-value>classpath:applicationContext.xml</param-value>    </context-param>  <listener>  <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>  </listener>        <!-- 启动Struts2 -->  <filter>  <filter-name>struts</filter-name>  <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>  </filter>    <filter-mapping>  <filter-name>struts</filter-name>  <url-pattern>/*</url-pattern>  </filter-mapping></web-app>

注意一定要注意单词的写法。。。。

0 0