当前位置: 代码迷 >> Web前端 >> weblogic 调度war找不到Action
  详细解决方案

weblogic 调度war找不到Action

热度:807   发布时间:2012-11-23 00:03:43.0
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文件夹。
  相关解决方案