Apache Beehive не поддерживает использование файлов Java™ Web Services (.jws) BEA Beehive. Для поддержки компонентов веб-службы в Apache Beehive используется реализация JSR-181, поэтому такие компоненты необходимо мигрировать с использованием модели программирования JAX-WS.
Для миграции файлов .jws переместите их в каталог исходного кода Java проекта, изменив расширение на .java. Для перемещения и переименования файлов можно использовать возможности рефакторинга Eclipse.
Ниже приведен пример определений компонента веб-службы BEA Beehive.
|
public class MyWebService implements com.bea.jws.WebService |
можно преобразовать в:
|
@Stateless @WebService ( name = "MyWebServiceSoap", targetNamespace = targetNamespace, serviceName = "MyWebService", portName = "MyWebServiceSoap", wsdlLocation="WEB-INF/wsdl/MyWebService.wsdl") public class MyWebService |
где targetNamespace - это значение targetNamespace из WSDL, указанного в wsdlLocation.
@common:операция.
Добавьте аннотацию @WebMethod в каждый экспортированный метод,
сохранив набор экспортированных методов прежним. С помощью аннотации @WebParam можно связать параметр с элементом XML в WSDL.
Для получения дополнительной информации об аннотации
@common:операция обратитесь к разделу
Не использовать аннотации @common BEA Beehive.