Вызов веб-сервиса из другого ejb при запуске - PullRequest
0 голосов
/ 19 ноября 2010

Использование jboss-esb 5.1.0.GA

У меня есть веб-сервис, к которому у меня обращается EJB при запуске. Этот EJB может быть установлен в том же экземпляре JBoss, что и веб-сервис. Если я запустил JBoss, пусть он полностью запустится, затем разверну свой EJB в том же экземпляре, все хорошо. Однако, если я оставлю его развернутым и перезапущу JBoss, когда EJB достигает точки, где он выполняет вызов веб-службы, процесс запуска Application Server зависает. Теперь WebService был развернут до EJB согласно журналам. Он действует так, как будто веб-сервер, обслуживающий вызовы WS, еще не подключен. Я могу попытаться получить доступ к WSDL через веб-браузер, и это не удается, пока экземпляр JBoss не будет полностью запущен. я могу видеть, если у меня есть мои зависимости неправильно, и это выдает ошибку при развертывании, но я не получаю ошибки, он просто зависает на неопределенный срок. Любые идеи, куда идти отсюда. Вам нужна дополнительная информация?

Спасибо, * 1005 Роб *

Ответы [ 2 ]

0 голосов
/ 24 июня 2011

Появляется ошибка в используемой нами версии JBoss.Мы должны были зарегистрироваться для участия в событии, чтобы уведомить нас, когда JBoss был запущен, затем мы сделали наши вызовы WS, и теперь все работает нормально.

0 голосов
/ 20 ноября 2010

Вы можете обеспечить порядок развертывания, если объедините войну веб-службы и ejb jar в один файл ear.В этом случае ejb jar всегда развертывается первым.

...