Axis2 не видит никаких сервисов при развертывании в ухе

Я создал простой веб-сервис с axis2 (1.4.1), без файлов aar, у меня есть только "services.xml" в соответствующем каталоге (WEB-INF/services/MyService/META-INF ). После развертывания WAR на Weblogic 8.1 служба работает без проблем и отображается в /listServices. Когда я использую ту же WAR как часть EAR, я получаю следующую ошибку:

"Служба не может быть найдена для ссылки на конечную точку (EPR)"

и /listServices пуст. Другие сервлеты, содержащиеся в WAR, не затрагиваются и работают так же, как и WAR или EAR.


person user158037    schedule 11.03.2011    source источник


Ответы (1)


Ось требует развернутой ВОЙНЫ в EAR. Однако это не будет работать с WL 8.1, поскольку во время развертывания возникает исключение. В итоге я модифицировал ось, чтобы она извлекала войну непосредственно перед тем, как начать поиск сервисов — уродливый хак, но работает безупречно.

person user158037    schedule 06.05.2011