BEA JWS(Java Web Service) 파일 사용 안함

Apache Beehive가 BEA Beehive Java™ Web Services(.jws) 파일을 사용하지 않습니다. Apache Beehive의 웹 서비스 컴포넌트에 대한 지원이 JSR-181의 구현으로 제공되어서, 이러한 컴포넌트가 JAX-WS 프로그래밍 모델로 마이그레이션되어야 합니다.

.jws 파일을 마이그레이션하려면 프로젝트에서 Java 소스 경로로 파일을 옮기고 파일 확장자를 .java로 변경하십시오. Eclipse 리팩토링 옵션을 사용하여 파일을 옮기고 해당 이름을 바꿀 수 있습니다.

다음 예제에서는 BEA Beehive 웹 서비스 컴포넌트의 정의를 표시합니다.


public class MyWebService implements com.bea.jws.WebService

마이그레이션할 수 있는 대상:


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

여기서 targetNamespacewsdlLocation에서 가리키는 WSDL에 있는 targetNamespace의 값입니다.

BEA Beehive 웹 메소드는 @common:operation 어노테이션을 통해 노출됩니다. @WebMethod 어노테이션을 각 노출된 메소드에 추가하여 노출된 조작을 정확히 동일하게 유지해야 합니다. @WebParam 어노테이션을 사용하여 WSDL의 XML 요소로 매개변수를 맵핑하십시오.

@common:operation 어노테이션에 대한 자세한 정보는 BEA Beehive @common 어노테이션 사용 안함을 참조하십시오.