Под базовой директории вашего 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 и перевести свою войну с помощью консоли.
Является ли jboss-eap-6.2/автономным/развертыванием до сих пор? Если да, то в чем разница между ними? – user2312688
Папка/standalone/deployments предоставляет другой способ развертывания приложения путем физического размещения файлов (файлов), которые будут развернуты там. JBoss сканирует папку и пытается развернуть приложение. Первоначальный вопрос заключался в развертывании с помощью веб-консоли и где JBoss помещает загруженный файл (ы) во внутреннюю структуру. –
Когда я использовал jboss как плагин maven, он был развернут в/data/content ... также, а не в автономном режиме/развертывании. Если я скопировал банку в автономное/развертывание во время работы сервера, он не разворачивал его, а сервер wildfly сделал – user2312688