我已经在Eclipse中创建了示例/默认测试Web项目。
<property name="app" value="TestAntWar"/>
<property name="tomcatWebApps" value="C:/Apps/Apache/Jakarta/Tomcat/tomcat-6/webapps" />
......
<target name="buildwar" description="create a war file">
<war basedir="${basedir}/build" destfile="${app}.war"
webxml="${basedir}/WebContent/WEB-INF/web.xml">
<fileset dir="WebContent"/>
<exclude name="WEB-INF/**" />
<lib dir="WebContent/WEB-INF/lib"/>
<lib dir="lib"/>
<classes dir="build/classes"/>
<classes dir="config"/>
<webinf dir="${basedir}/WebContent/WEB-INF/">
<include name="**/*.jar" />
</webinf>
</war>
</target>
<target name="deploy" depends="buildwar" description="Deploy this in apache webapps">
<copy file="${app}.war" todir="${tomcatWebApps}" />
</target>
我想知道:
我读了所以回答答案1和答案2,但在我的项目中帮不上忙。
你的战争文件在我看来不对劲。
我可以通过运行Grails命令“war”来构建一个war文件,并且war文件运行完美。 说到maven,它根本不起作用!我通过运行“clean package”构建项目,并跳过了所有测试(不知道这是否会影响战争) war文件是在目标目录中生成的,但我注意到war文件的大小与grails命令生成的文件不同。另外,当我将maven生成的war文件部署到tomcat服务器上时,它无法运行。 另一个问题是
我正在改变我们的项目,以使用gradle作为构建工具,但正在与2个问题斗争;
我使用camel Rest DSL、camel-swagger-java和camel-servlet组件创建了一个rest Service,然后打包成war文件并部署到Wildfly-11.0.0。最终,但有以下例外: 有没有什么方法可以用camel-swagger-java和camel-servlet构建一个战争文件,可以成功部署在Wildfly-11.0.0上。最终?期待你的回答。提前感谢。
我已经成功地在svn中检入的java项目的根目录下添加了build.xml。 现在,下面是jenkin构建的控制台输出 复制 /var/lib/jenkins/workspace/FinalWar/WebContent/WEB-INF/WEB。xml转换为 /var/lib/jenkins/workspace/FinalWar/build/WebContent/WEB-INF/WEB。xml 文件
使用Ant创建WAR文件非常简单,与创建JAR文件任务非常相似。 毕竟,WAR文件,就像JAR文件只是另一个ZIP文件。 WAR任务是JAR任务的扩展,但它有一些很好的补充,可以操作进入WEB-INF/classes文件夹的内容,并生成web.xml文件。 WAR任务对于指定WAR文件的特定布局很有用。 由于WAR任务是JAR任务的扩展,因此JAR任务的所有属性都适用于WAR任务。 Sr.No.
问题内容: 我有一个项目,我现在开始作为Maven项目,但是由于某种原因,它无法正常工作。这是我的pom.xml: 问题答案: 实际上,您的POM看起来有点奇怪: 它缺少Webapp项目的权利。 Maven War插件配置看起来不正确,您只是不需要添加的额外内容。 这是最小pom的样子: 因此,要么修改它,然后更新项目配置( 右键单击 您的项目,然后 右键单击 Maven >更新项目配置)。 或者