我在Eclipse工作区内配置了一个Tomcat实例,用于调试我的Web应用程序。Tomcat与Eclipse集成
有什么方法可以在Eclipse环境之外或通过任何(脚本或代码)来配置或控制Tomcat实例的活动吗?
[注意: - 我正在尝试创建一个ant脚本,将停止服务器,从版本控制系统复制源代码,编译更新源,重新部署到eclipse集成服务器路径并重新启动服务器。您的输入将会帮助我很多!!]
在此先感谢。
Tomcat integrated with Eclipse
我在Eclipse工作区内配置了一个Tomcat实例,用于调试我的Web应用程序。Tomcat与Eclipse集成
有什么方法可以在Eclipse环境之外或通过任何(脚本或代码)来配置或控制Tomcat实例的活动吗?
[注意: - 我正在尝试创建一个ant脚本,将停止服务器,从版本控制系统复制源代码,编译更新源,重新部署到eclipse集成服务器路径并重新启动服务器。您的输入将会帮助我很多!!]
在此先感谢。
Tomcat integrated with Eclipse
Ant
可以为您执行所有这些操作。就服务器的启动/停止而言,Tomcat包含了一些类来处理来自{YOUR_TOMCAT_HOME}/server/lib/catalina-ant.jar
中的ant的这些操作。
蚂蚁的任务应该是这样的(excert从this link):
您的应用程序名称的假设名称为NEWAPP然后在你的build.xml文件包括以下。
<property name="name" value="newapp"/>
<taskdef name="start" classname="org.apache.catalina.ant.StartTask">
<classpath>
<path location="${appserver.home}/server/lib/catalina-ant.jar"/>
</classpath>
</taskdef>
<taskdef name="stop" classname="org.apache.catalina.ant.StopTask">
<classpath>
<path location="${appserver.home}/server/lib/catalina-ant.jar"/>
</classpath>
</taskdef>
<target name="start" description="Start Tomcat application">
<start url="${tomcat.manager.url}"
username="${tomcat.manager.username}"
password="${tomcat.manager.password }"
path="/${name}"/>
</target>
<target name="stop" description="Stop Tomcat application">
<stop url="${tomcat.manager.url}"
username="${ tomcat.manager.username}"
password="${tomcat.manager.password}"
path="/${name}"/>
</target>
而且使其中包含的build.xml
# Ant properties for building the springapp
appserver.home=${user.home}/jakarta-tomcat-5.0.28
deploy.path=${appserver.home}/webapps
tomcat.manager.url=http://localhost:8080/manager
tomcat.manager.username=admin
tomcat.manager.password=tomcat
你一个Ant脚本做到这一点。只需编写一个脚本,编译你的web应用程序,然后用WAR
-Target打包整个应用程序。通过Exec
停止tomcat - 目标,复制war文件,并使用Exec
-Target重新启动tomcat。
如果你已经安装了tomcat作为服务,你可以使用windows命令 net stop "tomcatServiceName"
来停止你的tomcat。 例如
<target name="stop-tomcat6">
<exec executable="cmd">
<arg line='/c net stop "Apache Tomcat"'/>
</exec>
</target>
这取决于所使用的变量文件build.properties,你运行的是什么操作系统? – flash 2011-02-07 07:38:32
MS Windows XP SP2 – 2011-02-07 07:39:53