c4i*_*4il 3 ant tomcat build.xml
我正在使用Tomcat 6.0.26并且正在编写build.xml来部署war文件.以下代码就是我现在所拥有的,我需要在/ META-INF /下打包context.xml,因为我希望这个配置像#2一样.我已经搜索了war命令的属性,但我找不到像WEB-INF/web.xml的webxml一样的东西.
所以我的问题是,
1)是否有一个war属性将context.xml放在META-INF下?
2)如果没有这样的属性,那么将context.xml放在每个webapp的META-INF下的最佳方法是什么?
<target name="packwar">
<war destfile="${appname}.war" webxml="web.xml">
<lib file="${bin}/myapp.jar"/>
</war>
</target>
Run Code Online (Sandbox Code Playgroud)
先感谢您.
您应该能够使用metainf'war'任务的嵌套元素:
嵌套的metainf元素指定FileSet.此文件集中包含的所有文件将最终位于war文件的META-INF目录中.如果此文件集包含名为MANIFEST.MF的文件,则忽略该文件,您将收到警告.
像这样的东西:
<target name="packwar">
<war destfile="${appname}.war" webxml="web.xml">
<lib file="${bin}/myapp.jar"/>
<metainf file="context.xml" />
</war>
</target>
Run Code Online (Sandbox Code Playgroud)
有一个类似的选项 - "webinf" - 用于部署到WEB-INF目录.
| 归档时间: |
|
| 查看次数: |
3198 次 |
| 最近记录: |