第一个实例注意点

 

 

严重: Exception starting filter struts2
Unable to load bean: type:com.opensymphony.xwork2.ObjectFactory class:org.apache.struts2.spring.StrutsSpringObjectFactory - bean - jar:file:/C:/Program%20Files/tomcat5.5.23/webapps/Hello/WEB-INF/lib/struts2-spring-plugin-2.0.6.jar!/struts-plugin.xml:8:132
at com.opensymphony.xwork2.config.providers.XmlConfigurationProvider.register(XmlConfigurationProvider.java:209)
at org.apache.struts2.config.StrutsXmlConfigurationProvider.register(StrutsXmlConfigurationProvider.java:101)
.................
Caused by: java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContextAware
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
..................
2007-3-21 17:37:30 org.apache.catalina.core.StandardContext start
严重: Error filterStart
2007-3-21 17:37:30 org.apache.catalina.core.StandardContext start
严重: Context [/Hello] startup failed due to previous errors
2007-3-21 17:37:30 com.opensymphony.xwork2.util.ObjectTypeDeterminerFactory

 

 

 

 

 

解决方案:::::::::::::::::::::::::::::

 

 

正所谓用到什么就引用什么...人家的东西考虑与SPRING集成...它不是独立的组件,还需要其他组件来作用...因而出现问题是当然了

 

 

 

 

WEB-INF/lib下面只需要把struts中的
commons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.9.jar
xwork-2.0.4.jar
五个jar包拷进去,
然后删掉原来的war包,重新打包,重新部署,ok!

你可能感兴趣的:(java,apache,spring,bean,struts)