Запуск и остановка Tomcat через ANT? - PullRequest
1 голос
/ 08 декабря 2010

Я не уверен, что это даже имеет смысл, но я просто следую инструкциям босса.

Создайте сценарий ANT, который компилирует WAR, запускает тесты, останавливает сервер, развертывает WAR, а затемснова запускает сервер.

Как правильно остановить и запустить Tomcat через ANT?

Это даже жизнеспособная вещь или она должна быть сделана другим способом?

Обратите внимание, что скрипт должен работать без серьезных изменений в OS X, Linux и Windows.

Ответы [ 2 ]

1 голос
/ 09 декабря 2010

Я сделал это некоторое время назад. Это возможно. Часть того, что я сделал тогда, было скопировать войну в папку webapps, запустить tomcat (асинхронно - использовал скрипт antRunAsync) и подождать, пока приложение не будет готово, если я правильно помню, я использовал это (http://jakarta.apache.org/cactus/integration/ant/task_runservertests.html) для Убедитесь, что мое приложение готово. После того, как все было настроено, я выполнил свои тесты и после этого снова остановил tomcat.

1 голос
/ 08 декабря 2010

Поскольку вы не можете использовать менеджер, я могу думать только о следующем:

<exec dir="." executable="cmd" os="Windows NT">
    <arg line="/c 'tomcat.bat start'"/>
</exec>
<exec dir="." executable="sh" os="Linux">
    <arg line="-c 'tomcat.sh start'"/>
</exec>

.. это довольно неуклюже, но, по крайней мере, это вариант.

...