Как почистить JBoss AS 7.1.1 в IntelliJ + JRebel

Недавно я заявил об использовании IntelliJ + JRebel, и пока мне это нравится.

Есть только одна вещь, которая немного раздражает. Вы не можете видеть содержимое каталога развертывания JBoss, как для Eclipse (где вы видите все развернутые файлы).

Насколько я понял, IntelliJ запускает JBoss определенным образом, указывая на каталог, в который скомпилирован архив (ear/war/независимо).

Но теперь я столкнулся с проблемой, что IntelliJ, кажется, где-то имеет старую версию моей войны (я не могу найти ее в целевой папке, где создается война), и дважды пытается развернуть мое приложение.

Я получаю следующую ошибку

 14:10:55,111 INFO  [org.jboss.as.server.deployment:66] JBAS015876: Starting deployment of "B-webapp.war"
 14:10:55,111 INFO  [org.jboss.as.server.deployment:66] JBAS015876: Starting deployment of "A-webapp.war"
 14:10:55,113 INFO  [org.jboss.as.server.deployment.scanner:266] JBAS015012: Started FileSystemDeploymentService for directory /Users/macbook15/jboss-as-7.1.1.Final/standalone/deployments

после этого я получаю отказ, что JBoss не может найти войну для веб-приложения B

 14:10:55,159 ERROR [org.jboss.msc.service.fail:94] MSC00001: Failed to start service jboss.deployment.unit."CRF-webapp.war".STRUCTURE: org.jboss.msc.service.StartException in service jboss.deployment.unit."CRF-webapp.war".STRUCTURE: Failed to process phase STRUCTURE of deployment "CRF-webapp.war"

указывая, что он не может найти военный файл

 Caused by: java.io.FileNotFoundException: /Users/macbook15/Downloads/repo.hg/naiis-webapp/target/CRF-webapp.war (No such file or directory)

Есть ли какой-либо кеш в IntelliJ или в другом месте, где эта информация (о том, что есть другое приложение для развертывания) может храниться.

Спасибо за любую помощь


person Jeremy S.    schedule 25.04.2014    source источник
comment
что произойдет, если вы начнете без JRebel? Если у вас включена функция JRebel и имеется файл rein.xml, то JRebel заставляет загрузчик классов загружать ресурсы из рабочей области. Так может проблема в том, что некоторые ресурсы не отображаются и корректно?   -  person Anton Arhipov    schedule 25.04.2014
comment
пробовал как с JRebel, так и без него, в любом случае я получил сообщение об отсутствующем файле   -  person Jeremy S.    schedule 25.04.2014
comment
В зависимости от используемой вами автономной конфигурации или конфигурации развертывания файл war может находиться в соответствующем каталоге содержимого. Проверьте вопрос, связанный с каталогом контента, здесь: stackoverflow.com/questions/12089387/. Также проверьте последний сегмент stanalone.xml или domain.xml, в котором будет информация о каталогах содержимого.   -  person randominstanceOfLivingThing    schedule 25.04.2014
comment
@SureshKoya Я не понимаю, что ты имеешь в виду, можешь объяснить немного подробнее?   -  person Jeremy S.    schedule 25.04.2014
comment
@SureshKoya нашел это в файле standalone.xml, где вы правы, пожалуйста, напишите ответ, чтобы я мог принять   -  person Jeremy S.    schedule 25.04.2014


Ответы (1)


В зависимости от используемой вами автономной конфигурации или конфигурации развертывания файл war может находиться в соответствующем каталоге содержимого. Проверьте вопрос, связанный с каталогом содержимого здесь. Также проверьте последний сегмент stanalone.xml или domain.xml, который будет содержать информацию о каталогах контента.

person randominstanceOfLivingThing    schedule 25.04.2014
comment
Решение состояло в том, чтобы удалить необходимый раздел в файле standalone-full.xml (или standalone.xml/domain.xml, в зависимости от вашей настройки). Eclipse не нуждается в этой записи, поскольку он копирует исходники в папку развертывания. IntelliJ явно нуждается в этом. - person Jeremy S.; 27.04.2014