Ne használjon BEA Java Web Services (JWS) fájlokat

Az Apache Beehive nem használ BEA Beehive Java™ Web Services (.jws) fájlokat. A világhálós szolgáltatások támogatását az Apache Beehive rendszerben a JSR-181 megvalósítása adja, így ezeket a komponenseket át kell állítani a JAX-WS programozási modellre.

A .jws fájlok átállításához helyezze át a fájlokat a törekvés Java forrásútvonalára és módosítsa a fájlkiterjesztést a következőre: .java. A fájlok áthelyezéséhez és átnevezéséhez az Eclipse átdolgozási lehetőségeit használhatja.

A következő példában egy BEA Beehive világhálós szolgáltatás komponens meghatározása látható.


public class MyWebService implements com.bea.jws.WebService

ami átállítható a következőre:


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

ahol a targetNamespace a targetNamespace értéke a WSDL fájlban, amelyre a wsdlLocation mutat.

A BEA Beehive világhálós metódusok a @common:operation annotáció segítségével lesznek közzétéve. Mindegyik közzétett metódushoz hozzá kell adnia a @WebMethod annotációt, miközben a közzétett műveletek pontosan ugyanazok maradnak. A @WebParam annotáció segítségével képezze le a paramétert az XML elemmel a WSDL fájlban.

A @common:operation annotációra vonatkozó további információkért lásd: Ne használjon BEA Beehive @common annotációkat.