since.2006  

  • 使用ant启动和关闭tomcat,在build.xml中加入下面代码片段

使用这种方法要先设置好环境变量CATALINA_HOME=tomcat的安装路径
如果有时你不想重启整个应用,而只操作tomcat下某一个项目

<property name="tomcat.home" value="you tomcat home directory here."></property>   
   
<TARGET name="start-tomcat" depends="stop-tomcat">   
    <ECHO message="Start Tomcat" />   
    <JAVA dir=/bin/ fork="true" jar="/bin/bootstrap.jar">   
        <ARG value="start" />   
    </JAVA>   
</TARGET>   
   
<TARGET name="stop-tomcat">   
    <ECHO message="Stop Tomcat" />   
    <JAVA dir=/bin/ fork="true" jar="/bin/bootstrap.jar">   
        <ARG value="stop" />   
    </JAVA>   
</TARGET>
  • 使用ant操作tomcat启动/停止/重新装载(等等)某一项目

(1) 将%TOMCAT_HOME%\server\lib\catalina-ant.jar文件复制到类路径下

(2) 新建tomcatTasks.properties文件
#这些值就是catalina-ant.jar中的类文件,用来扩展ant的功能
start=org.apache.catalina.ant.StartTask
reload=org.apache.catalina.ant.ReloadTask
stop=org.apache.catalina.ant.StopTask

(3) 在build.xml中加入下面代码片段

<TASKDEF file="tomcatTasks.properties">   
    <CLASSPATH>   
        <PATHELEMENT path="/server/lib/catalina-ant.jar" />   
    </CLASSPATH>   
</TASKDEF>   
   
<TARGET name="启动当前项目">   
    <START path="/projectName" password="adminpasswd" username="admin" url="http://localhost:8080/manager" />   
</TARGET>   
   
<TARGET name="重新装载当前项目">   
    <RELOAD path="/projectName" password="adminpasswd" username="admin" url="http://localhost:8080/manager" />   
</TARGET>   
   
<TARGET name="停止当前项目">   
    <STOP path="/projectName" password="adminpasswd" username="admin" url="http://localhost:8080/manager" />   
</TARGET>

# url就是在默认首页的Tomcat Manager进去的那功能页面
# username/password就是在conf/tomcat-user.xml中配置的用户名密码,注意这个用户要有manager权限
# /projectName就是你是管理的项目的名称

配置好后,就可以使用通过ant脚本来启动,重新装载,停止某一项目了。

标签:

Posted by hee at 17:01 PM | Permalink | 评论(0) | Java

请输入名称
请输入邮件地址

 

    请输入邮件地址