Axis 런타임 환경을 사용하여 WSDL 문서에서 Java 클라이언트 프록시 및 샘플 응용프로그램 생성

웹 서비스 클라이언트 마법사는 Java™ Bean 프록시 및 샘플 응용프로그램을 생성하는 조작을 지원합니다. 샘플 웹 응용프로그램은 프록시 파일 코딩 방법을 보여줍니다.

전제조건:

  1. Apache Jakarta Tomcat Servlet 컨테이너를 서버로 사용할 경우 Apache Tomcat 서버 및 웹 프로젝트 작성의 설명대로 해당 컨테이너를 설치하고 인스턴스를 구성한 후 해당 서버를 대상으로 하는 웹 프로젝트를 작성해야 합니다.
  2. WSDL 문서를 발견하고 웹 프로젝트로 가져오십시오. 서비스 요소가 포함된 WSDL 파일만 사용할 수 있습니다.
발견된 WSDL 문서에서 Java 클라이언트 프록시 및 샘플 응용프로그램을 생성하려면 다음을 수행하십시오.
  1. J2EE Perspective(창 > Perspective 열기 > J2EE)로 전환하십시오.
  2. 네비게이터 보기에서 샘플 응용프로그램을 생성할 웹 프로젝트를 선택하십시오.
  3. 파일 > 새로 작성 > 기타를 클릭하십시오. 다양한 웹 서비스 마법사를 표시하려면 웹 서비스를 선택하십시오. 웹 서비스 클라이언트 마법사를 선택하십시오. 다음을 클릭하십시오.
  4. 웹 서비스 페이지:
    1. 클라이언트를 생성하는 데 사용할 WSDL, WSIL 또는 HTML 파일의 URI를 입력하십시오.
    2. 생성할 프록시 유형을 선택하십시오.
    3. 슬라이더를 사용하여 완료할 웹 서비스 개발의 단계를 선택하십시오.
      • 개발: 클라이언트 코드를 작성합니다.
      • 어셈블:
      • 배치: 클라이언트의 배치 코드를 작성합니다.
      • 설치: 선택된 서버에 클라이언트를 설치합니다.
      • 시작: 클라이언트가 서버에 설치된 후 서버를 시작합니다.
      • 테스트: 클라이언트를 테스트하기 위한 다양한 옵션을 제공합니다.
    4. 서버 선택: 기본 서버가 표시됩니다. 다른 서버에 클라이언트를 배치하려면 링크를 클릭하여 다른 서버를 지정하십시오.
    5. 런타임 선택: 기본 런타임이 표시됩니다. 다른 런타임에 클라이언트를 배치하려면 링크를 클릭하여 다른 런타임을 지정하십시오.
    6. 클라이언트 프로젝트 선택: 작업공간에서 선택된 프로젝트를 포함하는 프로젝트가 표시됩니다. 다른 프로젝트와 EAR을 선택하려면 프로젝트 링크를 클릭하십시오. 클라이언트 웹 프로젝트로 선택한 프로젝트는 서비스 웹 프로젝트와 달라야 합니다. 그렇지 않으면 클라이언트의 생성된 아티팩트가 서비스를 겹쳐씁니다.
    7. 웹 서비스 모니터: TCP/IP 모니터를 통해 웹 서비스 트래픽을 보내므로 웹 서비스가 생성한 SOAP 트래픽을 감시하고 이 트래픽의 WS-I 준수를 테스트할 수 있습니다. 또는 TCP/IP 모니터를 사용하여 웹 서비스 테스트에 설명된 TCP/IP 모니터를 수동으로 설정할 수 있습니다.
  5. 웹 서비스 프록시 페이지: 이 패널은 프록시 옵션을 표시합니다. 프록시를 생성할 폴더가 나열되고 이름 공간과 패키지 간에 선택적으로 사용자 정의 맵핑을 작성할 수 있습니다.
  6. 웹 서비스 이름 공간에서 패키지로의 맵핑 페이지: 이전 페이지에서 이름 공간에서 패키지로의 사용자 정의 맵핑 정의를 선택한 경우 이 페이지에서 추가를 클릭하여 사용자 정의 맵핑 쌍을 입력할 수 있습니다.
  7. 웹 서비스 클라이언트 테스트 페이지: 이 페이지는 클라이언트를 테스트하도록 선택했는지 여부를 표시합니다. 프록시 테스트에 사용할 테스트 기능 및 프록시에 포함할 메소드를 선택하십시오. UTC(유니버셜 테스트 클라이언트)는 WebSphere® 서버에 배치된 웹 서비스 클라이언트와만 호환됩니다.
  8. 완료를 클릭하십시오. 프록시를 테스트하도록 선택한 경우 테스트 클라이언트가 브라우저 창에서 열립니다.

생성된 Java Bean 프록시는 원격 프로시저 호출에 웹 서비스에 대한 인터페이스를 제공합니다. 샘플 웹 응용프로그램은 프록시 파일 코딩 방법을 보여줍니다.

Java 클라이언트 프록시를 생성한 후 웹 서비스 샘플 JSP 또는 유니버셜 테스트 클라이언트를 사용하여 프록시를 통해 웹 서비스 메소드를 테스트할 수 있습니다.

웹 프로젝트 작성에 대한 자세한 정보는 웹 응용프로그램 개발 문서를 참조하십시오.