基于Struts2的war包在WebLogic上部署找不到Action问题及解决办法

问题描述

Struts2的工程,使用了Convention Plugin,在eclipse里测试的时候可以运行,但是部署到WebLogi中时报错找不到Action。

解决办法

  1. 先看看工程的 src/main/resources/META-INF 目录下有没有文件,如果目录不存在或者其下没有文件,随便创建一个test.xml文件。

  2. 修改 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(!/)?" />

然后重新打包部署应用再次测试,问题解决。

发布了628 篇原创文章 · 获赞 685 · 访问量 393万+

猜你喜欢

转载自blog.csdn.net/kongxx/article/details/90679835