Расположение WSDL изменилось, когда веб-служба EJB была развернута в WAR - PullRequest
0 голосов
/ 12 августа 2010

Когда я развертываю свою веб-службу EJB в файле WAR, контекст службы меняется.
т.е. - http://localhost:8080/ServiceName/EJBName?wsdl Теперь у нее есть контекст веб-приложения-> - http://localhost:8080/WebAppName/ServiceName?wsdl

Почему это изменилось и как я могу управлять URL-адресом веб-службы, которую я использую Glassfish3 / Java6, и именно так выглядит мой EJB ->

@ Stateless @WebService (endpointInterface = "com.foo.bar.Sei ", serviceName =" ServiceName ") открытый класс EJBName реализует My {}

1 Ответ

0 голосов
/ 12 августа 2010

В Glassfish v3 была ошибка, когда веб-сервисы ejb в войне рассматривались как веб-приложения. Это было решено в GF 3.0.1 и GF 3.1

Я обновил свой сервер Glassfish, и проблема исчезла:)

...