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

2019-06-03 09:52:08 浏览数 (1)

问题描述

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

解决办法

  1. 先看看工程的 src/main/resources/META-INF 目录下有没有文件,如果目录不存在或者其下没有文件,随便创建一个test.xml文件。
  2. 修改 src/main/resources/struts.xml 文件
代码语言:javascript复制
<constant name="struts.convention.action.fileProtocols" value="jar,zip" />
<constant name="struts.convention.action.includeJars" value=".*?/_wl_cls_gen.*?jar(!/)?" />

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

0 人点赞