weblogic 部署war找不到Action

1、weblogic部署war包后,tmp目录下的classes为空,是因为weblogic自动将.class文件和配置文件都打到lib/_wl_cls_gen.jar中。
2、所以在struts.xml中增加
<constant name="struts.convention.action.fileProtocols" value="jar,zip" />
<constant name="struts.convention.action.includeJars" value=".*?/_wl_cls_gen.*jar(!/)?" />
3、试了一下,仍然找不到Action。
这是因为打的_wl_cls_gen.jar没有META-INF文件夹,Struts不能识别此jar包。故
在源包或resources中增加META-INF文件夹,并在文件夹中增加任意一个文件,使得META-INF文件夹非空。这样生成的classes中就会有META-INF文件夹。

你可能感兴趣的:(weblogic)