![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| check |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 610 Регистрация: 3.4.2006 Репутация: нет Всего: 23 |
Написал Ant-скрипт который делает следующее: компилирует и собирает приложение, запускает его на сервере, а затем обращается к нему из браузера, им же запущенного.
Всё это работает, но есть одна мелкая гадость. Цель run(запуск браузера) срабатывает не дожидаясь, когда отработает create-war. То есть к моменту запуска браузера war-файл уже создан, но ещё не развёрнут томкатом. Поэтому браузер запустившись выдает 404 ошибку. Чтобы увидеть требуемый index.jsp нужно подождать секунды три и перезагрузить страницу. Собственно так стало после того как я добавил цель prepare, которая удаляет папки и war-файл, созданные прошлым запуском анта. Без неё всё выглядело вообще идеально, но конечно не было полной уверенности в том, что запускается всегда последняя редакция. Хотя на самом деле было именно так, похоже на то, что томкат при разархивировании war-а больше всего времени тратит именно на создание папки. Но как бы то ни было, цель prepare нужна, а потому вопрос: можно ли как-то отследить процесс разархивирования war-а, чтобы браузер запускался только после того как оно закончено? Вообще, наверное нельзя, ведь цель run не дожидается не выполнения предыдущей цели, а реакции tomcata. Ну тогда может запускать задачу exec по таймауту? Методом тыка определил, что атрибут timeout там есть, только не заметил, чтобы exec на него как-то реагировал. Кстати вот это вот извращение
навело на мысль. Задачи exec выполняются строго друг за другом - IE запускается только после закрытия FF. А нельзя ли как-нибудь задачу start, а может быть и war обернуть в exec? |
||||
|
|||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 15 Всего: 538 |
Напиши свой JMX bean который будет запускать браузеры когда приложение будет задеплоено.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| check |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 610 Регистрация: 3.4.2006 Репутация: нет Всего: 23 |
Спасибо, попробую. Пока читаю про JMX, думаю в любом случае пригодится.
|
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java tools & IDE's | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |