Когда я развертываю свою веб-службу 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 {}
В Glassfish v3 была ошибка, когда веб-сервисы ejb в войне рассматривались как веб-приложения. Это было решено в GF 3.0.1 и GF 3.1
Я обновил свой сервер Glassfish, и проблема исчезла:)