Есть ли способ указать адрес конечной точки ws на сервере Glassfish, используя только аннотации?Адрес конечной точки WS на сервере Glassfish
ответ
Refer Web Services Metadata Annotations (JSR 181).
@WebService аннотацию имеет параметр:
wsdlLocation
Задает веб-адрес документа WSDL , который определяет веб-службу. Веб-адрес является либо относительным, либо абсолютным. (String)
Нет, он определяет местоположение для существующего файла WSDL, а не потенциальный адрес конечной точки – Denismo
Атрибут 'serviceName' в аннотации @WebService, что вы после?
От http://jax-ws.java.net/jax-ws-ea3/docs/annotations.html#2.1%20javax.jws.WebService|outline:
SERVICENAME - Имя службы веб-службы: WSDL: службы По умолчанию: Неправомочное имя класса Java или интерфейса + «Service»
Любой контекст пути до который будет контролироваться местоположением, в которое вы развертываете веб-приложение, содержащее приложение, а также имя домена, то есть для класса обслуживания «DoSomething», развернутого в веб-приложении, называемом «myappcontext» в контейнере-хозяине «my.webservice». ком.
https://my.webservice.com/myappcontext/DoSomethingService
Что значит точно? За услугу? клиентский код? Можете ли вы проиллюстрировать, что вы хотите сделать с примером? –
org.jboss.ws.annotation.WebContext В JBoss вы можете указать его, используя атрибуты annotation, contextRoot и urlpattern. в Glassfish вам нужно использовать xml-дескрипторы – Denismo