Как развернуть веб-приложение без перезапуска сервера jboss
Я новичок на сервере jboss. У меня есть сервер jboss-4.2.3. У меня много приложений на одном сервере. Мне нужно развернуть приложение без перезагрузки сервера jboss. Является ли это возможным? Если так, какие варианты сделать это?
Заранее спасибо!!
2 ответа
Да, вам просто нужно переместить приложение (ear или war) в каталог развертывания, и JBoss автоматически повторно развернет его (при условии, что у вас активен сканер горячего развертывания). Если предыдущая версия приложения уже была развернута в JBoss, она также будет автоматически развернута.
Но имейте в виду, что горячее развертывание не рекомендуется в рабочих средах, потому что в зависимости от приложения оно может дать сбой (например, общая проблема заключается в том, что иногда jsp не перекомпилируется при повторном развертывании войны, поэтому предыдущий jsp все равно будет быть отправлено пользователю). Если вы все еще хотите / должны использовать горячее развертывание, чтобы попытаться свести к минимуму проблемы такого рода, вы можете настроить JBoss на автоматическое удаление старых скомпилированных классов jsp, задав свойство deleteWorkDirOnContextDestroy
истина в файле deploy/jbossweb-tomcat55.sar/META-INF/jboss-service.xml
Это сделает безопасное горячее развертывание.
Если ваше приложение уже развернуто и вы хотите повторно развернуть - >>
Если jboss работает в "режиме разработки", то вы можете использовать "touch" для приложения /WEB-INF/web.xml (или открыть web.xml и сохранить), обновляя его метку времени.
Если ваше приложение является новым для jboss, тогда - >>
приложите ухо / войну, чтобы развернуть папку, сервер развернет ее.