使用ant部署eclipse开发的web工程到tomcat

时间:2021-10-26 18:40:03

使用ant部署eclipse开发的web工程到tomcat

文章分类:Java编程

由于myeclipse体积的不断膨胀,搞的现在的开发很痛苦,一直在等它"活"过来,就算不计较效率了,人也忍受不了。所以觉得使用eclipse,毕竟它比myeclipse轻巧的多。但是eclipse开发的web工程要部署到tomcat服务器上好像不可以(我指的是像myeclipse那样将工程拷贝到tomcat的目录下),至少到目前为止,我个人没发现使用eclipse本身能把web工程部署到tomcat服务器上。恕小弟愚见,如果哪位大侠知道eclipse有这样的功能还请赐教。而且eclipse自己配置的服务器个人感觉也不是很爽,居然建立了一个Servers目录!为了解决以上所提到的问题。我想到了Ant,使用Ant工具应该是可以完成这样的需求的。Ant以前也没写过,边学边写,基本上是搞定了以上的问题。特与各位大侠分享:

首先,我们说web工程的部署实际上是将WebConten(myeclipse是WebRoot)目录下的所以东东拷贝到tomcat服务器上,奔于这样的想法,所以就用ant的copy命令复制就是,看代码:

Xml代码 使用ant部署eclipse开发的web工程到tomcat 使用ant部署eclipse开发的web工程到tomcat使用ant部署eclipse开发的web工程到tomcat
  1. <!--部署web工程-->  
  2.  <target name="copyPro" depends="clean">  
  3.     <!--在tomcat下建立工程的目录-->  
  4.     <mkdir dir="${apps.dir}"/>  
  5.     <!--copy应用的目录到tomcat的webapps下-->  
  6.     <copy todir="${apps.dir}" >  
  7.      <fileset dir="${srcDic.dir}"></fileset>  
  8.     </copy>  
  9.   <!--copy已编译的class文件到WEB-INF目录下-->  
  10.   <copy todir="${apps.dir}/WEB-INF" >  
  11.    <fileset dir="${basedir}/build"></fileset>  
  12.   </copy>  
  13.    </target>  

 

是不是很简单,到这,eclipse下工程的部署就算完成了。

其次,我们再解决tomcat启动的问题,我们同样可以使用Ant解决,使用Ant启动tomcat和关闭tomcat,看代码:

Xml代码 使用ant部署eclipse开发的web工程到tomcat 使用ant部署eclipse开发的web工程到tomcat使用ant部署eclipse开发的web工程到tomcat
  1. <!--启动tomcat服务器-->  
  2. <target name="start tomcat" description="start    tomcat ....">  
  3.      <exec executable="${server.dir}/bin/startup.bat" spawn="true" vmlauncher="false">     
  4.          <env key="CATALINA_HOME" value="${server.dir}" />     
  5.          <arg line="/c start ${server.dir}/bin/startup.bat" />             
  6.      </exec>             
  7. </target>  
  8. <!--关闭tomcat服务器-->  
  9. <target name="stop tomcat">     
  10.     <java jar="${server.dir}/bin/bootstrap.jar" fork="true">     
  11.         <jvmarg value="-Dcatalina.home=${server.dir}"/>     
  12.         <arg line="stop"/>     
  13.     </java>     
  14.     <waitfor maxwait="5" maxwaitunit="second">     
  15.           <available file="errors.log"/>     
  16.     </waitfor>         
  17. </target>   

 这样启动的tomcat是最原始的黑窗口显示,如果代码出现问题不便于调试,所以这里推荐一个tomcat的插件,网上很多人推荐的,那就是Sysdeo Tomcat plugin东西,要想去官方网站,还得去google下,百度对国外网站没办法,不过这个东西官方再没更新,321这个版本都好长时间了,幻想着有更方便的应用。下载后将里面的文件整个扔到eclipse的drops目录下启动tomcat即可完成安装。安装完成后进行简单的配置即可,是不是感觉世界又美好了一点点呢。使用ant部署eclipse开发的web工程到tomcat

最后说明一下注意事项:

1.Ant脚本的<project name="XXX" basedir=".">位置的XXX必须保证和工程的名称一致;

2.工程所以用到的jar文件都必须放到lib目录下,因为本脚本局势copyWebContent目录。

3.好像没啥注意的了,哦,对了,注意:我将这个Ant脚本连同那个插件放到附件上,呵呵!

4.再上传一个ant的使用教程。