集成的时候只要一加上struts2-spring-plugin-2.1.6.jar包就出错,删掉就正常
严重: Exception starting filter struts2
java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No mapping found for dependency [type=java.lang.String, name='struts.objectFactory.spring.autoWire.alwaysRespect'] in
at org.apache.catalina.startup.Bootstrap.main
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: com.opensymphony.xwork2.inject.DependencyException: com.opensymphony.xwork2.inject.ContainerImpl$MissingDependencyException: No mapping found for dependency [type=java.lang.String, name='struts.objectFactory.spring.autoWire.alwaysRespect'] in public org.apache.struts2.spring.StrutsSpringObjectFactory(java.lang.String,java.lang.String,java.lang.String,javax.servlet.ServletContext).
com.opensymphony.xwork2.inject.ContainerImpl$ConstructorInjector.<init>(ContainerImpl.java:318)
... 56 more
2009-3-16 15:36:54 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2009-3-16 15:36:54 org.apache.catalina.core.StandardContext start
严重: Context [/Struts2_test] startup failed due to previous errors
2009-3-16 15:36:55 org.apache.coyote.http11.Http11BaseProtocol start
解决方法:
web.xml里加入
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>