명령행으로 생성한 JAX-RPC 웹 서비스 테스트

명령행 도구로 작성한 웹 서비스를 배치한 후에는 웹 서비스 탐색기 또는 웹 서비스 클라이언트 마법사를 사용하거나 생성된 클라이언트 코드를 새 Java™ 또는 웹 프로젝트로 가져오는 방법으로 웹 서비스를 테스트할 수 있습니다.

시작하기 전에

명령행 도구로 작성한 웹 서비스를 테스트하기 전에 먼저 EAR을 서버로 배치해야 합니다. 이를 수행하려면 명령행 도구를 사용하여 서버에 웹 서비스 배치에 요약된 지시사항을 따르십시오.

웹 서버 시작

About this task

웹 서비스를 테스트하려면 우선 웹 서비스를 시작해야 합니다. 서버를 시작하려면 다음을 수행하십시오.

Procedure

  1. 서버 보기(창 > 보기 표시 > 서버)로 전환하십시오.
  2. 서버 분할창에 서버 탭이 표시되어 있는지 확인하십시오.
  3. 작성 및 구성한 서버의 팝업 메뉴에서 시작을 선택하십시오.

Results

이제 아래의 세 가지 방법 중 하나를 사용하여 웹 서비스를 테스트할 수 있습니다.

웹 서비스 탐색기를 사용하여 웹 서비스 테스트

About this task

웹 서비스 탐색기를 사용하여 웹 서비스를 테스트하려면 다음을 수행하십시오.

Procedure

  1. 서비스 보기에서 웹 서비스 또는 클라이언트 오브젝트를 선택하십시오.
  2. 팝업 메뉴에서 WSDL 파일을 마우스 오른쪽 단추로 클릭하고 웹 서비스 탐색기로 테스트를 선택하십시오.

웹 서비스 클라이언트 마법사를 사용하여 웹 서비스 테스트

About this task

웹 서비스 클라이언트 마법사를 사용하여 클라이언트 프록시를 생성한 후, 생성된 JSP 코드를 사용하여 웹 서비스를 테스트할 수 있습니다.

웹 서비스 클라이언트 마법사를 사용하여 웹 서비스를 테스트하려면 다음을 수행하십시오.

Procedure

  1. 서비스 보기에서 웹 서비스 오브젝트를 선택하십시오.
  2. 마우스 오른쪽 단추로 클릭한 후 생성 > 클라이언트를 선택하십시오.
  3. 서비스 정의 필드는 WSDL 파일로 미리 채워져야 합니다. 슬라이더를 테스트 클라이언트로 이동하고 서버웹 서비스 런타임의 선택사항이 올바른지 확인하십시오. 여기서 완료를 클릭하거나 다음 페이지에서 클라이언트에 대한 추가 구성을 선택할 수 있습니다.

Results

생성된 JSP를 사용하여 임베디드 웹 브라우저에서 웹 서비스를 테스트하십시오.

웹 서비스 명령행으로 생성한 클라이언트 코드를 사용하여 웹 서비스 테스트

About this task

웹 서비스 명령행으로 생성한 클라이언트 코드를 사용하여 웹 서비스를 테스트하려면, 생성한 코드를 새 Java 또는 웹 프로젝트로 가져오면 됩니다. 참고: 이 태스크에서 작성하는 새 웹 프로젝트 또는 Java 프로젝트는 웹 서비스 배치 시 EAR 파일에서 가져온 EJB 및 웹 프로젝트와 별개입니다.

WSDL2Client로 생성한 클라이언트 엔터프라이즈 애플리케이션(EJB 및 서블릿) 가져오기

Procedure

  1. Java EE 퍼스펙티브( > 퍼스펙티브 열기 > Java EE)로 전환하십시오.
  2. 마우스 오른쪽 단추로 클릭한 후 가져오기 > EAR 파일을 선택하십시오. 대상 서버를 선택하십시오. 다음을 클릭하십시오.
  3. 클라이언트 EAR 파일 위치(보통 ClientProject/client-side 아래)로 탐색한 후 필요에 따라 프로젝트 이름을 수정하십시오. 완료를 클릭하십시오.
  4. 서버 보기를 여십시오. 서버가 이미 있으면 7단계로 이동하십시오.
  5. 서버 구성 페이지에서 서버를 마우스 오른쪽 단추로 클릭하고 새로 작성 > 서버를 선택하십시오.
  6. 원하는 서버 유형을 선택하고 서버 이름을 입력하십시오. 완료를 클릭하십시오.
  7. 애플리케이션에 대한 서버를 마우스 오른쪽 단추로 클릭하고 프로젝트 추가 및 제거를 선택하십시오.
  8. 사용 가능한 프로젝트에서 새로 가져온 클라이언트 엔터프라이즈 애플리케이션을 선택하고 추가, 완료를 차례로 클릭하십시오.

WSDL2Client로 생성한 클라이언트 엔터프라이즈 애플리케이션(J2EE 애플리케이션) 가져오기

Procedure

  1. Java EE 퍼스펙티브( > 퍼스펙티브 열기 > Java EE)로 전환하십시오.
  2. 마우스 오른쪽 단추로 클릭한 후 가져오기 > EAR 파일을 선택하십시오. 다음을 클릭하십시오.
  3. 클라이언트 EAR 파일 위치(보통 ClientProject/client-side 아래)로 탐색한 후 필요에 따라 프로젝트 이름을 수정하십시오. 완료를 클릭하십시오.
  4. 도구 모음에서 실행 > 실행...을 선택하고 설치된 서버 또는 스텁을 선택한 후 새로 작성을 클릭하십시오.
  5. 엔터프라이즈 애플리케이션 콤보 상자에서 프로젝트를 선택한 후 실행을 클릭하십시오.

생성한 클라이언트 코드를 Java 프로젝트로 가져오기

Procedure

  1. Java 퍼스펙티브(창 > 퍼스펙티브 열기 > Java)로 전환하십시오.
  2. 파일 > 새로 작성 > 기타를 선택하여 새 Java 프로젝트를 작성하십시오. 목록에서 JavaJava 프로젝트를 선택하십시오. 다음을 클릭하십시오.
  3. 새 Java 프로젝트에 지정할 이름을 입력하십시오. 완료를 클릭하십시오.
  4. 패키지 탐색기 분할창에 있는 새 Java 프로젝트의 팝업 메뉴에서 특성을 선택하십시오. Java 빌드 경로를 선택하십시오.
  5. 라이브러리 탭을 클릭하십시오. 변수 추가를 클릭하십시오.
  6. 새 변수 클래스 경로 항목 대화 상자에 표시된 목록에서 WAS_version_PLUGINDIR을 선택하십시오. 확장을 클릭하십시오.
  7. 변수 확장 대화 상자에서 lib 폴더를 펼치십시오. CTRL 키를 누른 채로 항목을 선택하여 아래의 5가지 JAR 파일을 선택하십시오.
    • commons-discovery.jar
    • commons-logging-api.jar
    • qname.jar
    • webservices.jar
    • wsdl4j.jar
  8. 확인을 클릭하십시오.
  9. 패키지 탐색기 분할창에서 Java 프로젝트를 선택하십시오.
  10. 파일 > 가져오기를 선택하십시오. 목록에서 파일 시스템을 선택하십시오. 다음을 클릭하십시오.
  11. 찾아보기를 클릭하십시오. 명령행 테스트 디렉토리로 탐색하십시오. 웹 서비스 명령행 도구를 실행할 때 -project로 지정한 프로젝트 디렉토리를 펼치십시오.
  12. Client-side 폴더를 펼치십시오. META-INF 폴더를 제외한 모든 폴더 옆에 있는 선택란을 선택하십시오.
  13. 완료를 클릭하십시오.

생성한 클라이언트 코드를 웹 프로젝트로 가져오기

Procedure

  1. Java 퍼스펙티브(창 > 퍼스펙티브 열기 > Java)로 전환하십시오.
  2. 파일 > 새로 작성 > 기타를 선택하여 새 웹 프로젝트를 작성하십시오. 목록에서 웹 프로젝트를 선택하십시오.
  3. 새 클라이언트 웹 프로젝트에 지정할 이름을 입력하십시오. EAR 프로젝트 필드의 드롭 다운 메뉴에서, 가져온 EAR 파일을 선택하십시오.
  4. EAR 프로젝트 필드의 드롭 다운 메뉴에서, 가져온 EAR 파일을 선택하십시오.
  5. 완료를 클릭하십시오.
  6. 패키지 탐색기 분할창에 있는 클라이언트 웹 프로젝트의 팝업 메뉴에서 특성을 선택하십시오. Java 빌드 경로를 선택하십시오.
  7. 라이브러리 탭을 클릭하십시오. 변수 추가를 클릭하십시오.
  8. 새 변수 클래스 경로 항목 대화 상자에 표시된 목록에서 WAS_version_PLUGINDIR을 선택하십시오. 확장을 클릭하십시오.
  9. 변수 확장 대화 상자에서 lib 폴더를 펼치십시오. CTRL 키를 누른 채로 항목을 선택하여 아래의 6가지 JAR 파일을 선택하십시오.
    • commons-discovery.jar
    • commons-logging-api.jar
    • j2ee.jar
    • qname.jar
    • webservices.jar
    • wsdl4j.jar
  10. 확인을 클릭하십시오.
  11. 패키지 탐색기 분할창에서 클라이언트 웹 프로젝트의 JavaSource 폴더를 선택하십시오. 파일 > 가져오기를 선택하십시오.
  12. 목록에서 파일 시스템을 선택하십시오. 다음을 클릭하십시오.
  13. 찾아보기를 클릭하십시오. 명령행 테스트 디렉토리로 탐색하십시오. 웹 서비스 명령행 도구를 실행할 때 -project로 지정한 프로젝트 디렉토리를 펼치십시오.
  14. Client-side 폴더를 펼치십시오. META-INF 폴더를 제외한 모든 폴더 옆에 있는 선택란을 선택하십시오.
  15. 완료를 클릭하십시오.

Results

웹 서비스를 테스트한 후에 웹 서비스에 액세스하는 클라이언트 애플리케이션을 작성할 수 있습니다.


피드백