Где jboss eap 6.x развертывает военный файл?

Я использовал веб-консоль jboss http://xxxxx:9990/console/App.html#deployments для успешного развертывания моего веб-приложения. И я могу посетить страницу в этом приложении.

Но я не могу найти свой военный файл в папке jboss-eap-6.2/standalone/deployments. Куда серверная часть jboss помещает военный файл?

благодаря.


person liam xu    schedule 02.05.2015    source источник


Ответы (1)


В базовом каталоге вашего экземпляра jboss будут папки /data и /tmp, соответствующие ${jboss.server.data.dir} и ${jboss.server.tmp.dir}. Эти папки создаются jboss при первом запуске.

Загруженная война хранится в файле с именем /data/content/ad/xxxxx/content, где xxxxx — имя временного каталога.

Когда JBoss работает, развернутое содержимое вашей войны будет в /tmp/vfs/temp/tempxxxxxxx/content-yyyyyyy, где xxxxxxx и yyyyyyy — случайные шестнадцатеричные значения.

Все эти файлы являются внутренними для JBoss. Когда JBoss остановлен, вы можете безопасно удалить папку /tmp, и при следующем запуске JBoss передислоцирует войну из загруженного содержимого файла /data — это контролируется записью в вашем файле configuration.xml.

Если вы случайно удалите папку /data, то JBoss не запустится. Чтобы исправить это, вам нужно либо запустить свой экземпляр с переключателем --admin-only и повторно развернуть свою войну, либо тщательно отредактировать свой configuration.xml, чтобы удалить развертывание, а затем запустить JBoss и повторно развернуть свою войну с помощью консоли.

person shonky linux user    schedule 04.05.2015
comment
Используется ли jboss-eap-6.2/standalone/deployments? Если да, то в чем разница между ними? - person user2312688; 21.02.2018
comment
Папка /standalone/deployments предоставляет еще один способ развернуть приложение, физически поместив туда файлы для развертывания. JBoss сканирует папку и пытается развернуть приложение. Первоначальный вопрос касался развертывания с использованием веб-консоли и того, куда JBoss помещает загруженные файлы в своей внутренней структуре. - person shonky linux user; 22.02.2018
comment
Когда я использовал jboss в качестве плагина maven, он был развернут в /data/content... также, а не в автономном режиме/развертывании. Если я скопировал банку в автономный режим/развертывание во время работы сервера, он не развернул ее, а сделал wildfly-сервер. - person user2312688; 22.02.2018
comment
Да, maven — это еще один метод развертывания приложения. Если вы копируете пакет приложения в JBoss /standalone/deployments, вам также необходимо добавить файл флага с именем приложения с суффиксом .dodeploy. Это зависит от настроенных параметров сканирования и не связано с вопросом, который задал ОП, который конкретно касался развертывания веб-консоли. - person shonky linux user; 23.02.2018