2017-02-13 17 views
0

У меня есть довольно стандартный проект уха пытается перейти от Weblogic к JBoss EAP 7. У меня есть следующие артефакты:развертывание уха из IDE не удается, специалист командной строки строительные работы

ухо файл войны файл ejb- jar file Файл ebj-client (локальные интерфейсы)

Когда я создаю проект из командной строки с помощью «mvn clean install», затем разворачиваем его в eap, он загружается просто отлично. Если я открываю тот же проект Maven и импортировать в студии разработчиков JBoss, при попытке развернуть/запустить на сервере с IDE, я получаю кучу класса не найдены ошибки:

"WFLYCTL0080: Failed services" => { 
    "jboss.deployment.subunit.\"HansenIntegtationFramework.ear\".\"HansenIntegrationFramework-ejb-1.0.jar\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.subunit.\"HansenIntegtationFramework.ear\".\"HansenIntegrationFramework-ejb-1.0.jar\".INSTALL: WFLYSRV0153: Failed to process phase INSTALL of subdeployment \"HansenIntegrationFramework-ejb-1.0.jar\" of deployment \"HansenIntegtationFramework.ear\" 
Caused by: java.lang.NoClassDefFoundError: Failed to link com/hsntech/hif/logging/HIFLogData (Module \"deployment.HansenIntegtationFramework.ear:main\" from Service Module Loader): org/apache/logging/log4j/message/MapMessage", 
    "jboss.deployment.subunit.\"HansenIntegtationFramework.ear\".\"HansenIntegrationFramework-web-1.0.war\".INSTALL" => "org.jboss.msc.service.StartException in service jboss.deployment.subunit.\"HansenIntegtationFramework.ear\".\"HansenIntegrationFramework-web-1.0.war\".INSTALL: WFLYSRV0153: Failed to process phase INSTALL of subdeployment \"HansenIntegrationFramework-web-1.0.war\" of deployment \"HansenIntegtationFramework.ear\" 
Caused by: java.lang.NoClassDefFoundError: org/apache/logging/log4j/Logger 

Любые предложения о том, как подойти к это? Почему среда IDE ведет себя по-другому?

ОБНОВЛЕНИЕ: Я нашел проблему, но не знаю, как ее исправить. IDE не копирует зависимые файлы jar в папку lib для развертывания jboss. Установка командной строки maven делает. Любые подсказки?

+0

Это выглядит, может быть, IDE не строит EAR правильно. Я видел проблемы до того, где это происходит, потому что они пытаются постепенно наращивать развертывание. –

+0

Возможно, Джеймс Р. Перкинс прав. OldProgrammer, но могу ли я попросить вас предоставить простой проект (например, ссылку на github), который можно использовать для репликации вашей проблемы? – bdshadow

+0

Я переключился обратно на netbeans, и проблема исчезла – OldProgrammer

ответ

0

Пожалуйста, обратитесь к https://github.com/jboss-developer/jboss-eap-quickstarts/tree/7.0.x/log4j как стартер о том, как использовать Log4J на EAP 7.0

+0

Спасибо, но на самом деле не затрагивает мою проблему. Я использую slf4j над log4j2. Развертывание maven отлично работает. запустить из IDE нет. – OldProgrammer