Nepoužívat soubory BEA Java Web Services (JWS)

Apache Beehive nepoužívá soubory BEA Beehive Java™ Web Services (.jws). Podpora pro komponenty webových služeb v produktu Apache Beehive je poskytována implementací JSR-181, takže tyto komponenty musí být migrovány do programovacího modelu JAX-WS.

Chcete-li migrovat soubory .jws, přesuňte soubory na cestu ke zdroji Java ve svém projektu a změňte příponu souboru na .java. K přesunu a přejmenování souborů můžete použít volby refaktoringu platformy Eclipse.

V následujícím příkladu jsou uvedeny definice komponenty webové služby BEA Beehive.


public class MyWebService implements com.bea.jws.WebService

lze migrovat na:


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

Kde targetNamespace je hodnota pro targetNamespace v produktu WSDL, na který ukazuje wsdlLocation.

Webové metody BEA Beehive jsou vystaveny pomocí anotace @common:operation. Ke každé vystavené metodě musíte přidat anotaci @WebMethod, se zachováním přesně stejných vystavených operací. Použijte anotaci @WebParam k mapování parametru s prvkem XML ve WSDL.

Viz Nepoužívat anotace BEA Beehive @common, kde jsou další informace k anotaci @common:operation.