Netbeans — ошибка развертывания WAR: модуль не развернут

Я создал корпоративное приложение Java с помощью NetBeans 7. Я использую GlassFish v3. Когда я развертываю файл WAR в GlassFish, отображается ошибка «модуль не был развернут», но если я разверну все корпоративное приложение, оно сработает.

Например,

enterprise
enterprise-ejb
enterprise-war

Когда я развертываю «предприятие», это работает, но развертывание «войны предприятий» не работает. Как я могу решить эту проблему?


person stevey    schedule 10.04.2013    source источник


Ответы (1)


Есть несколько вещей, которые могут произойти:

  1. Вы развернули «предприятие» до того, как попытаетесь развернуть «войну предприятий». В этом случае ошибка, вероятно, означает, что root-контекст уже занят, поэтому развертывание не выполняется.

  2. Вы не развернули «предприятие» до того, как попытаетесь развернуть «войну предприятий». В этом случае сбой указывает на то, что у вас есть код/ресурсы/что-то в войне предприятия, которое зависит от кода «предприятие-ejb». Если зависимость не может быть удовлетворена во время развертывания, происходит сбой развертывания.

«Лучший» способ продолжить — развернуть «предприятие», а затем позволить NetBeans обновлять приложение по мере внесения изменений. Обычно это называется «развертывание при сохранении». Вы достигнете точки, когда это дорого (по мере разработки больших приложений), но для начального изучения и изучения фазы API полезно развертывание при сохранении. Это позволяет вам сосредоточиться на своем приложении и API, а не на механике развертывания.

person vkraemer    schedule 10.04.2013