WSDL 탐색기를 사용하여 WSDL 탐색

전제조건: WSDL 탐색기를 사용하려면 올바른 WSDL 문서 URL이 있어야 합니다.
WSDL 탐색기를 사용하여 WSDL 문서를 탐색 및 테스트할 수 있습니다. WSDL 탐색기에서 다음과 같은 조치를 사용할 수 있습니다.

WSDL 탐색기 실행

WSDL 탐색기를 실행하려면 다음 단계를 완료하십시오.

  1. 웹 서비스 탐색기 실행
  2. 오른쪽 위 구석에 있는 아이콘 WSDL 탐색기 실행 아이콘을 클릭하여 WSDL 탐색기로 전환하십시오.

작업공간으로 WSDL 파일 가져오기

Workbench로 WSDL 파일을 가져오려면 다음을 수행하십시오.

  1. 다음 아이콘을 클릭하십시오. Workbench로 WSDL 가져오기 아이콘.
  2. WSDL을 가져올 대상 프로젝트를 선택하십시오.
  3. WSDL에서 WSIL 파일을 생성하려면 WSIL 문서에 대한 서비스 참조로 가져오기를 선택하십시오.
  4. 이동을 클릭하십시오.

파일 시스템으로 WSDL 파일 가져오기

파일 시스템으로 WSDL 파일을 가져오려면 다음 아이콘을 클릭하십시오. 파일 시스템으로 WSDL 가져오기 아이콘. 시스템에서 WSDL 파일을 저장할 위치를 지정하십시오.

웹 서비스 마법사 실행

웹 서비스 마법사를 실행하려면 다음 아이콘을 클릭하십시오. 웹 서비스 마법사 실행 아이콘. WSDL에서 스켈레톤 웹 서비스를 작성할지 아니면 웹 서비스 클라이언트를 작성할지를 선택할 수 있습니다. 이동을 마법사를 실행하십시오.

즐겨찾기에 WSDL 파일 추가

즐겨찾기에 WSDL 파일을 추가하려면 다음 아이콘을 클릭하십시오. 즐겨찾기에 WSDL 추가 아이콘

. 상태 분할창에 WSDL이 성공적으로 즐겨찾기 목록에 추가되었음이 표시됩니다.

WSDL 탐색기를 사용하여 WSDL 문서 탐색

  1. 네비게이터 분할창에서 WSDL 기본을 선택하고 오른쪽 분할창에서 기존 WSDL URL을 입력하거나 찾아보고 이동을 클릭하십시오. 탐색기를 사용하여 프로젝트의 WebContent/WSDL 폴더에 상주하는 WSDL 파일만 찾을 수 있습니다. 작업공간의 다른 위치에 저장된 WSDL 파일을 탐색하려면 작업공간에서 WSDL 파일 이름을 입력하거나 파일을 선택하고 마우스 오른쪽 단추로 클릭한 후 웹 서비스 > 웹 서비스 탐색기 실행을 선택하십시오. 이 예제에서 사용되는 WSDL은 입력한 모든 우편번호에 해당하는 온도를 리턴하는 웹 서비스입니다.
    다음 노드가 WSDL 트리에 추가됩니다.
    • WSDL 노드: WSDL 노드 아이콘
    • 서비스 노드(WSDL 파일 내 서비스 요소를 나타냄): 서비스 노드 아이콘
    • 바인딩 노드: 바인딩 노드 아이콘
    • 조작 노드: 조작 노드 아이콘
  2. 네비게이터 분할창에서 서비스 노드를 클릭하면(이 예제의 경우 TemperatureService 노드) 이 서비스의 모든 바인딩 및 WSDL 제공자가 조치 분할창에 바인딩을 포함한 경우 바인딩의 유형 및 간단한 설명이 표시됩니다. SOAP, HTTP Get 및 HTTP Post의 세 바인딩 유형이 지원됩니다.
    이 예제에 사용된 WSDL에는 TemperatureBinding라는 하나의 바인딩이 있습니다. 이 바인딩은 네비게이터 분할창에서 WSDL 트리의 TemperaturePortType 노드로 표시됩니다.
  3. 표시된 바인딩 또는 해당 노드를 클릭하면 조치 분할창에 WSDL 바인딩 세부사항이 표시됩니다. 다음은 이 서비스에 사용 가능한 조작 및 엔드포인트를 포함합니다.
    이 보기에서 서비스의 엔드포인트를 추가 또는 제거할 수 있습니다. 엔드포인트를 추가하려면 추가를 클릭하고 엔드포인트의 URL을 입력한 다음 이동을 클릭하십시오. 상태 분할창에는 엔드포인트가 성공적으로 갱신되었음이 표시되어야 합니다. 엔드포인트를 제거하려면 해당 선택란을 선택하고 제거를 클릭하십시오.
주: 웹 서비스 탐색기가 복수의 인라인 스키마를 사용하는 WSDL 파일을 로드하면 이러한 스키마에서 참조되는 유형에 대한 경고 메시지가 생성됩니다. 경고 메시지는 다음과 같습니다. Reference of type <qualified_type_name> isn't resolved.