O Apache Beehive não usa os arquivos Java™ Web Services (.jws) do BEA Beehive. O suporte para componentes de Serviço da web no Apache Beehive é fornecido por uma implementação de JSR-181, portanto, esses componentes devem ser migrados para o modelo de programação JAX-WS.
Para migrar os arquivos .jws, mova os arquivos para o caminho de origem Java em seu projeto e altere a extensão do arquivo para .java. É possível usar as opções de refatoração do Eclipse para mover e renomear os arquivos.
O exemplo a seguir mostra as definições de um componente de serviço da web do BEA Beehive.
|
public class MyWebService implements com.bea.jws.WebService |
pode ser migrado para:
|
@Stateless @WebService ( name = "MyWebServiceSoap", targetNamespace = targetNamespace, serviceName = "MyWebService", portName = "MyWebServiceSoap", wsdlLocation="WEB-INF/wsdl/MyWebService.wsdl") public class MyWebService |
em que targetNamespace é o valor para targetNamespace no WSDL
apontado por wsdlLocation.
@common:operation.
Deve-se incluir a anotação @WebMethod em cada método
exposto, mantendo as operações expostas exatamente iguais. Use a anotação @WebParam
para mapear o parâmetro com o elemento XML no WSDL.
Veja Não usar anotações @common do BEA Beehive para obter mais
informações na anotação @common:operation.