Задача Ant для автоматизации запуска моего сервера и приложения - PullRequest
5 голосов
/ 11 августа 2009

Я хочу написать задачу Ant для автоматизации задачи запуска моего сервера, а затем открыть Internet Explorer с URL-адресом моего приложения.

Очевидно, что сначала я должен выполнить задачу startServer, а затем задачу startApplication.

Но Ant не выходит из задачи startServer даже после запуска сервера для выполнения startApplication задачи.

В основном я хочу, чтобы Ant понял, что startServer не закончится, и ANT должен выйти из задачи startServer и runstartApplication, пока задача startServer выполняется в фоновом режиме.

Ответы [ 3 ]

3 голосов
/ 11 августа 2009

Я предполагаю, что у вас есть задача exec в startServer. Добавьте spawn="true" к exec. Затем Ant выполнит команду в фоновом режиме и продолжит работу, не дожидаясь ее завершения.

2 голосов
/ 11 августа 2009

Я согласен с Аароном, вы можете использовать exec, чтобы сделать это, вы также можете использовать waitfor, чтобы проверить ваше соединение.

<exec executable="${jboss.startup.bat}" spawn="true"/>
<echo>Waiting to start</echo>
<waitfor maxwait="10" maxwaitunit="second" checkevery="5000">
<!-- try to detect when the server has started -->
    <http url="${myurl}" />
</waitfor>
<echo>Started</echo>
0 голосов
/ 11 августа 2009

Вам также необходимо знать о проблемах с непосредственным исполнением файлов .bat. Обратитесь к странице руководства для задания для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...