Горячий развертываются на JBoss - как я заставляю JBoss “видеть” изменение?

http://blog.bareweb.eu/2010/10/http-debugging-fiddler-tip-1/

В меню «Правила» есть запись для запроса Проверка подлинности прокси. Используйте это, и вы должны получить немного дальше!

53
задан 3 revs 9 June 2009 в 00:04
поделиться

2 ответа

К сожалению, это не так просто. В JBoss за кулисами есть более сложные вещи (большинство из которых связано с ClassLoader), которые не позволят вам ГОРЯЧЕЕ РАЗВЕРТЫВАТЬ ваше приложение.

Например, вы не сможете ГОРЯЧЕЕ РАЗВЕРТЫВАНИЕ, если некоторые из ваших классов подписи меняются.

Пока что использование MyEclipse IDE (платный дистрибутив Eclipse) - единственное, что я обнаружил, что делает горячее развертывание достаточно успешно. Но не на 100% точности. Но, безусловно, лучше, чем JBoss Tools, Netbeans или любое другое решение на основе Eclipse.

Я искал бесплатные инструменты для выполнения того, что вы только что описали, спрашивая людей в StackOverflow, хотите ли вы взгляд.

8
ответ дан 7 November 2019 в 08:30
поделиться

У меня была та же проблема, но думаю, теперь она у меня под контролем.

Вы используете eclipse, командную строку или ??

Когда я использую командную строку , Я думаю, что я сделал «зачистку шва» или «раскрытие шва», или, может быть, даже «перезапуск шва» с последующим «разрывом шва». Я, наверное, пробовал все это время от времени, никогда не удосужившись посмотреть, что каждый из них делает.

Идея состоит в том, чтобы удалить развернутый файл войны из ДВУХ мест.

1. $JBOSS_HOME/server/default/deploy
2. $PROJECT_HOME/exploded_archives

Я почти уверен, что "seam undeploy" удаляет первое, а "seam clean" удаляет второе.

Когда я использую eclipse (я использую бесплатный), я сначала отключаю "Автоматически проектировать / строить" Затем, когда я готов к развертыванию, я использую либо Project / Build Project, либо Project / Build All, в зависимости от того, что я изменил. Когда я меняю xhtml, достаточно Build Project. Когда я меняю исходный код Java, Build All работает. Возможно, они делают те же самые вещи, и разница в моем воображении, но какая-то комбинация этих вещей подойдет вам.

Вы должны смотреть результат. Иногда приложение не очищается или не развертывается. Это приведет к тому, что вы не увидите ваши изменения. Иногда я сначала выключаю сервер, а затем перестраиваю / очищаю / развертываю проект.

Надеюсь, это поможет.

TDR

1
ответ дан 7 November 2019 в 08:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: