我需要停止glassfish服务器,将我的战争部署到glassfish中,然后使用ant再次启动它。
我可以使用ant任务成功复制战争并进行必要的配置更改。但是如何使用ant停止并启动glassfish服务器?
基本上我想使用ant在/ glassfish / bin中执行startserv.bat文件。
请帮忙
修改
这是我到目前为止所尝试过的。
<project name="Start Server" basedir="." default="startServer">
<target name="startServer">
<exec dir="G:\Program Files\glassfish3\glassfish\bin" executable="cmd.exe" os="Windows XP">
<arg value="startserv.bat"/>
</exec>
</target>
</project>
答案 0 :(得分:3)
您可以使用exec
任务来启动/停止服务器
<强>更新强>
您错过了曾在Windows上运行/c
文件的.bat
开关
<target name="startServer">
<exec dir="G:\Program Files\glassfish3\glassfish\bin"
executable="cmd.exe"
os="Windows XP">
<arg value="/c"/>
<arg value="startserv.bat"/>
</exec>
</target>