Não usar arquivos Java Web Services (JWS) do BEA

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.

Os métodos da web do BEA Beehive são expostos usando a anotação @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.