Как запустить сервер Glassfish с помощью муравья? - PullRequest
1 голос
/ 25 января 2012

Мне нужно остановить сервер Glassfish, развернуть мою войну в Glassfish, а затем запустить ее снова, используя ant.

Я могу успешно скопировать войну и внести необходимые изменения в конфигурацию, используя задачи муравья. Но как мне остановить и запустить сервер glassfish с помощью ant?

По сути, я хотел бы выполнить файл startserv.bat в / glassfish / bin, используя ant.

Пожалуйста, помогите

Редактировать

Это то, что я пробовал до сих пор.

<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 Ответ

3 голосов
/ 25 января 2012

Вы можете использовать задачу exec для запуска / остановки сервера

Обновление:
Вы пропустили /c переключатель, который использовался для запуска .bat файлы в Windows

<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>
...