Nu utilizaţi fişierele BEA JWS (Java Web Services)

Apache Beehive nu foloseşte fişierele BEA Beehive JWS (Java™ Web Services) (.jws). Suportul pentru componentele Web Service în Apache Beehive este furnizat de o implementare de JSR-181, astfel aceste componente trebuie migrate la modelul de programare JAX-WS.

Pentru a migra fişierele .jws, mutaţi fişierele la calea sursă Java din proiectul dumneavoastră şi modificaţi extensia fişierului la .java. Puteţi utiliza opţiunile de refactorizare Eclipse pentru a muta şi redenumi fişierele.

Următorul exemplu arată definiţiile unei componente de serviciu web BEA Beehive.


public class MyWebService implements com.bea.jws.WebService

poate fi migrată la:


@Stateless
@WebService (
name = "MyWebServiceSoap",
targetNamespace = targetNamespace,
serviceName = "MyWebService",
portName = "MyWebServiceSoap",
wsdlLocation="WEB-INF/wsdl/MyWebService.wsdl")
public class MyWebService

unde targetNamespace este valoarea pentru targetNamespace din WSDL-ul indicat de wsdlLocation.

Metodele web BEA Beehive sunt expuse utilizând adnotarea @common:operation. Trebuie să adăugaţi adnotarea @WebMethod la fiecare metodă expusă, păstrând exact la fel operaţiile expuse. Utilizaţi adnotarea @WebParam pentru a mapa parametrul cu elementul XML din WSDL.

Vedeţi Nu utilizaţi adnotările BEA Beehive @common pentru mai multe informaţii despre adnotarea @common:operation.