问题描述
Struts2的工程,使用了Convention Plugin,在eclipse里测试的时候可以运行,但是部署到WebLogi中时报错找不到Action。
解决办法
- 先看看工程的 src/main/resources/META-INF 目录下有没有文件,如果目录不存在或者其下没有文件,随便创建一个test.xml文件。
- 修改 src/main/resources/struts.xml 文件
<constant name="struts.convention.action.fileProtocols" value="jar,zip" />
<constant name="struts.convention.action.includeJars" value=".*?/_wl_cls_gen.*?jar(!/)?" />
然后重新打包部署应用再次测试,问题解决。