ant 脚本里面启动、停止tomcat的两种方法

  1. <p>  
  2. 第一,在windows 命令行窗口显示tomcat控制台界面</p><p</p>  
[html] view plaincopy
 
  1. <property name="tomcat.home" value="D:developerapache-tomcat-6.0.32" />  
  2.   
  3.     <target name="stop_tomcat">  
  4.         <echo>停止tomcat</echo>  
  5.         <exec executable="cmd" dir="${tomcat.home}/bin" failonerror="false"   
  6.                     output="${log.file}" append="true" >  
  7.             <!-- <arg value="/c" /> -->     
  8.             <env key="CATALINA_HOME" path="${tomcat.home}"/>  
  9.             <arg value="/c shutdown.bat" />     
  10.         </exec>  
  11.     </target>  
  12.   
  13.     <target name="start_tomcat">  
  14.         <echo>启动tomcat</echo>  
  15.         <exec executable="cmd" dir="${tomcat.home}/bin"  failonerror="false"   
  16.                     output="${log.file}" append="true" >  
  17.              <!-- <arg value="/c" /> -->    
  18.              <env key="CATALINA_HOME" path="${tomcat.home}"/>  
  19.              <arg value="/c startup.bat" />     
  20.         </exec>  
  21.     </target>  


 

log.file是在前面的target里面创建的文件,用来输出tomcat启动停止的信息。

第二,在eclipse控制台里面显示tomcat 控制台信息

[html] view plaincopy
 
    1. <target name="tomcat.start">  
    2.     <java jar="${tomcat.home}/bin/bootstrap.jar" fork="true" >  
    3.         <jvmarg value="-Dcatalina.home=${tomcat.home}" />  
    4.     </java>  
    5. </target>  
    6.   
    7. <target name="tomcat.stop">  
    8.     <java jar="${tomcat.home}/bin/bootstrap.jar" fork="true">  
    9.         <jvmarg value="-Dcatalina.home=${tomcat.home}"/>  
    10.             <arg line="stop"/>  
    11.     </java>  
    12. </target>  
    13.   
    14. <target name="tomcat.debug">  
    15.     <java jar="${tomcat.home}/bin/bootstrap.jar" fork="true">  
    16.         <jvmarg value="-Dcatalina.home=${tomcat.home}"/>  
    17.         <jvmarg value="-Xdebug"/>  
    18.         <jvmarg value="-Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n"/>  
    19.     </java>  
    20. </target>  
原文地址:https://www.cnblogs.com/zyn1990/p/4066448.html