出現問題:
Caused by: java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContextAware
原因:
Struts2的struts2-spring-plugin-2.0.11.jar等jar包需要使用ApplicationContextAware去找Spring的配置內容,結果找不到ApplicationContextAware類。
解決:
在Struts2項目中只保留Struts2的5個必須的包,其他全部刪除
5個必須的包是:
commons-logging-1.0.4.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
strut2-core-2.0.11.jar
xwork-2.0.4.jar
另外,如果要用到Spring的話,將Spring的包加進來也可以解決問題。
Struts2与Spring集成问题
本文解决了一个在Struts2项目中集成Spring时出现的问题,即找不到ApplicationContextAware类的错误。通过调整依赖包和引入Spring相关包来解决。

2580

被折叠的 条评论
为什么被折叠?



