Dispatcher initialization failed java.lang.RuntimeException: java.lang.RuntimeException

  1. 列表内容

17:03:56,528 ERROR Dispatcher:27 - Dispatcher initialization failed
java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImplMissingDependencyException:Nomappingfoundfordependency[type=java.lang.String,name=struts.objectFactory.spring.enableAopSupport]inpublicorg.apache.struts2.spring.StrutsSpringObjectFactory(java.lang.String,java.lang.String,java.lang.String,java.lang.String,javax.servlet.ServletContext,java.lang.String,com.opensymphony.xwork2.inject.Container).atcom.opensymphony.xwork2.inject.ContainerBuilder4.create(ContainerBuilder.java:132)
at com.opensymphony.xwork2.inject.Scope21.create(Scope.java:51)
at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:507)
at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:517)
at com.opensymphony.xwork2.inject.ContainerImpl9.call(ContainerImpl.java:548)atcom.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:574)atcom.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:546)atcom.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:186)atcom.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)atorg.apache.struts2.dispatcher.Dispatcher.initPreloadConfiguration(Dispatcher.java:371)atorg.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:415)atorg.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)atorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)atorg.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)atorg.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)atorg.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:105)atorg.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4572)atorg.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5215)atorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1107)atorg.apache.catalina.startup.HostConfigDeployDirectory.run(HostConfig.java:1841)
at java.util.concurrent.ExecutorsRunnableAdapter.call(Executors.java:511)atjava.util.concurrent.FutureTask.run(FutureTask.java:266)atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)atjava.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImplMissingDependencyException:Nomappingfoundfordependency[type=java.lang.String,name=struts.objectFactory.spring.enableAopSupport]inpublicorg.apache.struts2.spring.StrutsSpringObjectFactory(java.lang.String,java.lang.String,java.lang.String,java.lang.String,javax.servlet.ServletContext,java.lang.String,com.opensymphony.xwork2.inject.Container).atcom.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:495)atcom.opensymphony.xwork2.inject.ContainerImpl7.call(ContainerImpl.java:532)
at com.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:581)
at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:530)
at com.opensymphony.xwork2.config.impl.LocatableFactory.create(LocatableFactory.java:32)
at com.opensymphony.xwork2.inject.ContainerBuilder4.create(ContainerBuilder.java:130)28moreCausedby:com.opensymphony.xwork2.inject.DependencyException:com.opensymphony.xwork2.inject.ContainerImplMissingDependencyException: No mapping found for dependency [type=java.lang.String, name=’struts.objectFactory.spring.enableAopSupport’] in public org.apache.struts2.spring.StrutsSpringObjectFactory(java.lang.String,java.lang.String,java.lang.String,java.lang.String,javax.servlet.ServletContext,java.lang.String,com.opensymphony.xwork2.inject.Container).
at com.opensymphony.xwork2.inject.ContainerImplConstructorInjector.(ContainerImpl.java:345)atcom.opensymphony.xwork2.inject.ContainerImpl5.create(ContainerImpl.java:305)
at com.opensymphony.xwork2.inject.ContainerImpl5.create(ContainerImpl.java:301)atcom.opensymphony.xwork2.inject.util.ReferenceCacheCallableCreate.call(ReferenceCache.java:150)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.opensymphony.xwork2.inject.util.ReferenceCache.internalCreate(ReferenceCache.java:76)
at com.opensymphony.xwork2.inject.util.ReferenceCache.get(ReferenceCache.java:116)
at com.opensymphony.xwork2.inject.ContainerImpl.getConstructor(ContainerImpl.java:594)
at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:491)
… 33 more
Caused by: com.opensymphony.xwork2.inject.ContainerImplMissingDependencyException:Nomappingfoundfordependency[type=java.lang.String,name=struts.objectFactory.spring.enableAopSupport]inpublicorg.apache.struts2.spring.StrutsSpringObjectFactory(java.lang.String,java.lang.String,java.lang.String,java.lang.String,javax.servlet.ServletContext,java.lang.String,com.opensymphony.xwork2.inject.Container).atcom.opensymphony.xwork2.inject.ContainerImpl.createParameterInjector(ContainerImpl.java:235)atcom.opensymphony.xwork2.inject.ContainerImpl.getParametersInjectors(ContainerImpl.java:225)atcom.opensymphony.xwork2.inject.ContainerImplConstructorInjector.constructParameterInjector(ContainerImpl.java:353)
at com.opensymphony.xwork2.inject.ContainerImplConstructorInjector.(ContainerImpl.java:337)41more23,20185:03:56org.apache.catalina.core.StandardContextfilterStart:Exceptionstartingfilterstruts2java.lang.RuntimeException:com.opensymphony.xwork2.inject.DependencyException:com.opensymphony.xwork2.inject.ContainerImplMissingDependencyException: No mapping found for dependency [type=java.lang.String, name='struts.objectFactory.spring.enableAopSupport'] in public org.apache.struts2.spring.StrutsSpringObjectFactory(java.lang.String,java.lang.String,java.lang.String,java.lang.String,javax.servlet.ServletContext,java.lang.String,com.opensymphony.xwork2.inject.Container). - Class: com.opensymphony.xwork2.inject.ContainerBuilder4File:ContainerBuilder.javaMethod:createLine:132com/opensymphony/xwork2/inject/ContainerBuilder.java:132:1atorg.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:428)atorg.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:69)atorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:51)atorg.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)atorg.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)atorg.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:105)atorg.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4572)atorg.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5215)atorg.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:752)atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:728)atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:734)atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1107)atorg.apache.catalina.startup.HostConfigDeployDirectory.run(HostConfig.java:1841)
at java.util.concurrent.ExecutorsRunnableAdapter.call(Executors.java:511)atjava.util.concurrent.FutureTask.run(FutureTask.java:266)atjava.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)atjava.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImplMissingDependencyException:Nomappingfoundfordependency[type=java.lang.String,name=struts.objectFactory.spring.enableAopSupport]inpublicorg.apache.struts2.spring.StrutsSpringObjectFactory(java.lang.String,java.lang.String,java.lang.String,java.lang.String,javax.servlet.ServletContext,java.lang.String,com.opensymphony.xwork2.inject.Container).atcom.opensymphony.xwork2.inject.ContainerBuilder4.create(ContainerBuilder.java:132)
at com.opensymphony.xwork2.inject.Scope21.create(Scope.java:51)
at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:507)
at com.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:517)
at com.opensymphony.xwork2.inject.ContainerImpl9.call(ContainerImpl.java:548)atcom.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:574)atcom.opensymphony.xwork2.inject.ContainerImpl.getInstance(ContainerImpl.java:546)atcom.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:186)atcom.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:55)atorg.apache.struts2.dispatcher.Dispatcher.initPreloadConfiguration(Dispatcher.java:371)atorg.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:415)18moreCausedby:java.lang.RuntimeException:com.opensymphony.xwork2.inject.DependencyException:com.opensymphony.xwork2.inject.ContainerImplMissingDependencyException: No mapping found for dependency [type=java.lang.String, name=’struts.objectFactory.spring.enableAopSupport’] in public org.apache.struts2.spring.StrutsSpringObjectFactory(java.lang.String,java.lang.String,java.lang.String,java.lang.String,javax.servlet.ServletContext,java.lang.String,com.opensymphony.xwork2.inject.Container).
at com.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:495)
at com.opensymphony.xwork2.inject.ContainerImpl7.call(ContainerImpl.java:532)atcom.opensymphony.xwork2.inject.ContainerImpl.callInContext(ContainerImpl.java:581)atcom.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:530)atcom.opensymphony.xwork2.config.impl.LocatableFactory.create(LocatableFactory.java:32)atcom.opensymphony.xwork2.inject.ContainerBuilder4.create(ContainerBuilder.java:130)
… 28 more
Caused by: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImplMissingDependencyException:Nomappingfoundfordependency[type=java.lang.String,name=struts.objectFactory.spring.enableAopSupport]inpublicorg.apache.struts2.spring.StrutsSpringObjectFactory(java.lang.String,java.lang.String,java.lang.String,java.lang.String,javax.servlet.ServletContext,java.lang.String,com.opensymphony.xwork2.inject.Container).atcom.opensymphony.xwork2.inject.ContainerImplConstructorInjector.(ContainerImpl.java:345)
at com.opensymphony.xwork2.inject.ContainerImpl5.create(ContainerImpl.java:305)atcom.opensymphony.xwork2.inject.ContainerImpl5.create(ContainerImpl.java:301)
at com.opensymphony.xwork2.inject.util.ReferenceCacheCallableCreate.call(ReferenceCache.java:150)atjava.util.concurrent.FutureTask.run(FutureTask.java:266)atcom.opensymphony.xwork2.inject.util.ReferenceCache.internalCreate(ReferenceCache.java:76)atcom.opensymphony.xwork2.inject.util.ReferenceCache.get(ReferenceCache.java:116)atcom.opensymphony.xwork2.inject.ContainerImpl.getConstructor(ContainerImpl.java:594)atcom.opensymphony.xwork2.inject.ContainerImpl.inject(ContainerImpl.java:491)33moreCausedby:com.opensymphony.xwork2.inject.ContainerImplMissingDependencyException: No mapping found for dependency [type=java.lang.String, name=’struts.objectFactory.spring.enableAopSupport’] in public org.apache.struts2.spring.StrutsSpringObjectFactory(java.lang.String,java.lang.String,java.lang.String,java.lang.String,javax.servlet.ServletContext,java.lang.String,com.opensymphony.xwork2.inject.Container).
at com.opensymphony.xwork2.inject.ContainerImpl.createParameterInjector(ContainerImpl.java:235)
at com.opensymphony.xwork2.inject.ContainerImpl.getParametersInjectors(ContainerImpl.java:225)
at com.opensymphony.xwork2.inject.ContainerImplConstructorInjector.constructParameterInjector(ContainerImpl.java:353)atcom.opensymphony.xwork2.inject.ContainerImplConstructorInjector.(ContainerImpl.java:337)
… 41 more


在做struts2项目时出现这样的错误,面向百度查找,各种样的方法都试过还是行。因为提示是 com.opensymphony.xwork2….这样的,所以就把xwork-core的jar包换了。从 com.opensymphony.xwork.core.2.1.6换成org.apache.struts.xwork.core.2.3.16。竟然成功了,但是还不清楚这两个jar包的区别。
Dispatcher initialization failed java.lang.RuntimeException: java.lang.RuntimeException