如何使用ant启动glassfish服务器?

时间:2012-01-25 10:03:05

标签: ant glassfish

我需要停止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>

1 个答案:

答案 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>