ant 打包 web项目并用tomcat启动

1、整体目录

2、配置build.xml文件

<?xml version="1.0" encoding="UTF-8"?>

<project name="ipnet" default="deleteWar" basedir=".">

<property name="build" value="${basedir}/build" />

<property name="build.class" value="${build}/classes"/>

<property name="src" value="${basedir}/src" />

<property name="webRoot" value="${basedir}/WebRoot"/>

<property name="lib" value="${webRoot}/WEB-INF/lib"/>

<!--定义CLASSPACH,编译时用到你外部加入的包-->

<path id="classpath">

   <pathelement location="${src}" />

   <fileset dir="${lib}" includes="***.jar" />

</path>

<!--请将下面的路径改为你本地的路径-->

<property name="webserver" value="d:/ant_build/"/>

<!--删除任务-->

<target name="clean" description="删除">

   <echo message="删除目录"/>

   <delete dir="${build}" />

</target>

<!--创建一个临时目录-->

<target name="init" description="创建目录" depends="clean">

   <echo message="创建目录--以执行"/>

   <mkdir dir="${build.class}" />

</target>

<!--编译java源文件-->

<target name="compile" description="编译文件" depends="init">

   <echo message="编译文件"/>

   <javac srcdir="${src}" destdir="${build.class}">

    <classpath refid="classpath" />

    <compilerarg    line="-encoding GBK "/>

   </javac>

</target>

<!--打成WAR包-->

<target name="generwar" depends="compile">

   <echo message="打成WAR"/>

   <war destfile="${build}/${ant.project.name}.war" webxml="${webRoot}/WEB-INF/web.xml" >

    <fileset dir="webRoot" ></fileset>

    <lib dir="${lib}"/>

    <classes dir="${build.class}"/>

   </war>

</target>

<!--把打好的WAR删除-->

<target name="deleteWar" depends="fabu" description="删除服务器上的war">

   <delete dir="${build}"/>

</target>

<!--把WAR放到一个指定目录,这里是直接布署到TOMCAT服务器-->

<target name="fabu" depends="generwar" description="发布">

   <copy file="${build}/${ant.project.name}.war" todir="${webserver}">

   </copy>

</target>

</project>

3、放到tomcat webapp文件夹下并启动tomcat

时间: 2024-08-09 02:19:43

ant 打包 web项目并用tomcat启动的相关文章

ant发布web项目,tomcat管理界面发布war项目

今天用apache-ant-1.9.4 版本对 java web项目-adjustSolr 打包为war,并发布到tomcat中(一定要注意开发用的jdk版本和tomcat中的jdk版本一致,否则unsupport version51 错误) 贴build.xml文件的代码 <?xml version="1.0" encoding="UTF-8"?> <project name ="adjustSolr" default =&q

如何在Eclipse下,实现ant的web项目修改保存后,实时部署,直接刷新即可看到结果

最近碰到了一个老项目,是ant的web项目,把项目导入到Eclipse以后,发现修改了文件之后,要先执行build.xml,再把打包好的war丢到Tomcat下,再刷新才能看到效果.由于以前没用过ant,所以自己研究了一套办法(如果ant确实有像Eclipse下修改后直接刷新就可看到结果的方法,还望众客官不吝赐教). 本项目参考了以下4个帖子: 帖子1:  http://blog.csdn.net/futurelight/article/details/624950 帖子2: http://we

Eclipse部署Maven web项目到tomcat服务器时,没有将lib下的jar复制过去的解决办法

我们在做web开发是,经常都要在eclipse中搭建web服务器,并将开发中的web项目部署到web服务器进行调试,在此,我选择的是tomcat服务器.之前部署web项目到tomcat进行启动调试都很正常,今天突然出现无法启动情况,启动过程报如下错误: java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.Webap

Maven发布web项目到tomcat

在java开发中经常要引入很多第三方jar包:然而无论是java web开发还是其他java项目的开发经常会由于缺少依赖包引来一些不必要的异常.常常也是因为这样的原因导致许多简单的缺包和版本问题耗费大量的精力.然而,开源世界并没有让java开发人员在这方面耗费过多的精力. Apache提供了Maven工具,对项目进行自动化的构建和发布.只需要在Maven的pom.xml文件中加入相应的配置项,剩余的工作交给maven就可以了.然而去喝杯茶做个安安静静的美男子.然而除了Maven外还有Gradle

30天轻松学习javaweb_打包web项目成war

jar -cvf news.war news 打包成 war 包后复制到webapps下,Tomcat将会解压. 30天轻松学习javaweb_打包web项目成war,布布扣,bubuko.com

MyEclipse中添加web项目到tomcat

如果导入不是在MyEclipse下建立的web项目,想添加到tomcat中时,会显示"No projects are available for deployment to this server...............".其实可以简单地修改两个配置文件: .project文件:在natures节点中添加webnature <natures> <nature>com.genuitec.eclipse.j2eedt.core.webnature</na

在eclipse中公布maven的多模块web项目到tomcat上及单步debug模块jar

1.在eclipse中公布maven的多模块web项目到tomcat eclipse和maven及tomcat的部署略去,还有maven的基础知识和使用在此处略去. 依照例如以下的步骤操作: 将lib和maven模块生成的jar增加到lib下. 注意:到这步可能有WebContent而且没有src/main/webapp,要做例如以下操作 1.选中 WebContent,remove掉它 2.新建一个,Source目录为src/main/webapp,deploy path为 / 至此,后面能够

?????使用??AdvancedInstaller打包web工程设置tomcat端口的方法

原文:?????使用??AdvancedInstaller打包web工程设置tomcat端口的方法 1.首先,要把你要打包的tomcat下的server.xml文件删掉,因为tomcat自带的server.xml无法与你在Advanced Installer添加的对话框中的编辑框相关联. 2.随便找个地方,只要不是在要打包的tomcat下就行,新建一个server.xml文件,内容可以直接复制tomcat下的server.xml文件的内容. 3.在AdvancedInstaller的Dialog

在eclipse中发布maven的多模块web项目到tomcat上及单步debug模块jar

1.在eclipse中发布maven的多模块web项目到tomcat eclipse和maven及tomcat的部署略去,还有maven的基础知识和使用在此处略去. 按照如下的步骤操作: 将lib和maven模块生成的jar加入到lib下. 注意:到这步可能有WebContent并且没有src/main/webapp,要做如下操作 1.选中 WebContent,remove掉它 2.新建一个,Source文件夹为src/main/webapp,deploy path为 / 至此,后面可以用正常