| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Запуск JBoss из бат файла |
| Автор: yezh 5.2.2007, 14:04 |
| Помогите плз решить такую проблему. Для тестов необходимо: 1. запустить JBoss, дождаться ответа что сервер запущен 2. деплой приложения, опять-таки дождаться окончания действий 3. выполнить некоторые действия 4. завершить Jboss. Все это делается в бат-файле. Может кто-то уже сталкивался с такой проблемой? |
| Автор: tux 5.2.2007, 14:27 |
| Целесообразно использовать Ant. Обычно проблему решают просто - выставляют таймаут, за который JBoss точно должен запуститься. Можно, конечно, анализировать логи, но это не слишком просто. Здесь обсуждалось как запустить JBoss из Ant - http://www.ant-tasks.com/msg/24971.html. Вот примеры как разворачивать приложение из Ant - http://wiki.jboss.org/wiki/Wiki.jsp?page=DeployTipsAndBuildSampleScripts. Поскольку готовых тэгов у JBoss для Ant нет, то как и с запуском приложения придется скорее всего действовать асинхронно и ждать по таймауту. |
| Автор: yezh 5.2.2007, 17:15 |
| Ждать по таймауту нельзя... мало ли как может быть сервер загружен, и слишком большое время ожидания тоже поставить нельзя |
| Автор: tux 5.2.2007, 17:51 |
| Посмотри http://jakarta.apache.org/cactus/, у него есть фича запуска сервера и на нем тестов. Но для JBoss там тоже кажется ожидание запуска реализовано таймаутом. Способ с логами тоже не прокатит. Я вообще нигде не видел эту задачу решенную иначе чем таймаутом. Думаю решение есть, но вряд ли оно простое. |