서버에 공개하여 어노테이션이 있는 Java Bean에서 웹 서비스 작성

Java™ Bean에 어노테이션을 작성한 후, Bean의 애플리케이션 프로젝트를 직접 서버에 공개하여 웹 서비스 애플리케이션을 생성할 수 있습니다. 웹 서비스가 생성되면, 프로젝트에 WSDL 파일이 작성되지 않습니다.

시작하기 전에

이 태스크 정보

어노테이션이 있는 Java Bean에서 웹 서비스를 작성하려면 다음을 수행하십시오.

프로시저

  1. 서버 보기를 이미 열지 않은 경우 메뉴 표시줄에서 > 보기 표시 > 서버를 클릭하여 서버 보기를 여십시오.
  2. Java Bean을 포함하는 애플리케이션 프로젝트를 서버에 공개하지 않는 경우 다음을 수행하십시오.
    1. 서버 보기에서 애플리케이션을 공개하려는 서버를 마우스 오른쪽 단추로 클릭하십시오.
    2. 메뉴에서 프로젝트 추가 및 제거를 클릭하십시오.
    3. 프로젝트 추가 및 제거의 사용 가능 프로젝트 목록에서 Java Bean을 포함하는 애플리케이션 프로젝트를 선택하십시오.
    4. 추가를 클릭한 다음 완료를 클릭하십시오.
  3. 로컬 서버에 자동 공개에 대한 환경 설정을 지정하지 않은 경우 애플리케이션을 공개하려는 서버를 마우스 오른쪽 단추로 클릭하고 공개를 클릭하십시오.

결과

Java Bean이 서버에 웹 서비스로 공개됩니다. JAXB 클래스가 생성되어 공개 시점에 애플리케이션에 패키지됩니다.
참고: SOAP 1.2를 사용하려는 경우:
@javax.xml.ws.BindingType (value=javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING) 
@WebService 어노테이션의 wsdlLocation 속성을 다음 예제와 같이 지정해야 합니다.
@javax.jws.WebService (targetNamespace="http://p/", ..., wsdlLocation="WEB-INF/wsdl/EchoService.wsdl")
이는 WebSphere® Application Server에서 동적으로 생성된 WSDL 파일을 사용할 수 없음을 의미하지만 WSDL 파일을 미리 작성한 후에 Java Bean 및 WSDL 파일에서 웹 서비스 작성의 지시사항을 따르십시오. 또는 웹 서비스 마법사를 사용해도 됩니다. Java Bean에서 웹 서비스를 생성할 때 SOAP 1.2를 사용하도록 선택할 경우 웹 서비스 마법사에서 WSDL 파일을 자동으로 생성합니다.
주제 유형을 표시하는 아이콘 태스크 주제
Information Center의 이용 약관 | 피드백

시간소인 아이콘 마지막 업데이트 날짜: 2014-05-22

파일 이름: twsandoc002.html