.POST_MODULE:无法处理部署的POST_MODULE阶段

时间:2014-08-26 11:45:37

标签: java eclipse ant war

我试图使用Ant脚本生成战争,但似乎它不会在jboss上运行。任何人都知道这与使用Eclipse创建战争之间的差异(文件 - >导出 - >战争)?

<war warfile="${docflow4-web-home}/deploy/${nome}.war" webxml="web/WEB-INF/web.xml">        
    <fileset dir="${docflow4-web-home}/web">                
        </fileset>          
</war>

1 个答案:

答案 0 :(得分:2)

在Eclipse中,可选地,有一个供应WAR导出选项,例如是否在WAR中包含Java™源文件,以及是否在导出过程中覆盖任何现有资源。源文件通常不包含在WAR文件中,因为服务器不需要它们来运行Web应用程序。否则,一切都类似于ant脚本。

在Ant脚本中,您的脚本似乎没问题,但是使用标记很不错,例如:<classes dir="${classes.dir}" />因为它定义了一个分组来指定进入WEB-INF\classes文件夹的内容。

如果您使用的是第三方jar,请使用标记lib,例如:

   <lib dir="thirdpartyjars">
      <exclude name="portlet.jar"/>
   </lib>