mqsicreatemsgdefsfromwsdl 명령

지원되는 플랫폼

  • Windows
  • Linux(x86 플랫폼)

목적

mqsicreatemsgdefsfromwsdl 명령은 단일 WSDL 정의를 들여오는 데 사용할 수 있습니다. WSDL이 여러 개의 파일로 분할되면 지정된 파일에 WSDL 서비스 정의 또는 바인딩 정의가 포함되어야 합니다. WS-I 유효성 검증자는 -vfa 플래그의 통제로 들여온 WSDL에서 자동으로 실행될 수 있습니다.

주:
  1. 들여오고 있는 WSDL 정의에 필요한 파일만 디렉토리와 서브디렉토리 구조에 있는지 확인하십시오. mqsicreatemsgdefsfromwsdl 명령이 수행하는 조치 중 하나는 메시지 정의를 작성하기 전에 디렉토리와 서브디렉토리의 모든 파일을 작업 공간에 복사하는 것입니다. 여기에는 해당 WSDL 정의와 연관되지 않은 파일이 포함될 수 있습니다.
  2. WSDL 정의가 지정된 디렉토리 또는 서브디렉토리 구조 밖의 파일을 포함하는 상대 경로를 사용하는 경우, 명령을 실행하기 전에 이 파일을 작업 공간으로 들여와야 합니다. 이 파일을 작업 공간으로 들여온 후에도 상대 경로가 올바르도록 주의를 기울여야 합니다.
  3. 작성된 메시지 세트에서 네임스페이스가 사용됩니다.
  4. 기존 메시지 세트는 네임스페이스가 사용 가능해야 하며 XML 물리적 형식이 있어야 합니다.
  5. 런타임 구문 분석에 새 메시지 세트를 작성하는 경우, XML 물리적 형식이 있는 기존 메시지 세트를 기반으로 해야 합니다.

구문

매개변수

-base <baseMessageSetProjectName>\<BaseMessageSetName>
(선택사항) 새 메시지 세트를 작성하는 경우, 이 매개변수는 메시지가 기초하는 기존 메시지 세트 프로젝트 및 메시지 세트입니다.
-binding <bindingname>
(선택사항) 들여올 바인딩의 이름. WSDL 정의에 두 개 이상의 바인딩이 포함된 경우에는 이 매개변수가 필수지만 WSDL 정의에 단일 바인딩이 포함된 경우에는 선택적입니다.
-d pathname of source files folder
(필수) 최상위 레벨 WSDL 파일이 있는 디렉토리의 절대 또는 상대 경로 이름. 최상위 레벨 WSDL 파일에는 전체 WSDL 정의가 있거나 최상위 파일 계층이 될 수 있으며, 각각은 들여오기 요소를 통해 추가 파일을 들여올 수 있습니다. 들여오기 요소는 위치 속성으로 들여올 자원의 위치를 지정합니다.

임포터는 지정된 디렉토리에 대해 모든 상대적 들여오기 위치를 해석하려고 합니다. 임포터는 발견되는 절대 들여오기 위치를 해석하려고 하지만 이 방법을 사용하는 것은 권장하지 않습니다. 절대 위치가 지정되었으면 계층의 추가 들여오기도 절대 위치를 사용해야 합니다.

-data <workspacepath>
(필수) 프로젝트가 작성되는 작업 공간의 경로.

작업 공간의 위치는 또한 프로젝트의 디폴트 위치가 됩니다. 상대 경로는 명령이 시작된 디렉토리에 상대적인 것으로 해석됩니다.

-fWSDL 정의에 대한 최상위 레벨 WSDL 파일 이름.
(필수) 들여올 최상위 레벨 WSDL 파일의 파일 이름.

경로가 파일 이름을 완전 식별하는 데 필요한 경우 -d 매개변수를 사용하여 경로를 지정해야 합니다.

-log report file pathname
(선택사항) 보고서 파일의 절대 또는 상대 경로 이름. 이 매개변수를 생략하면, 보고서가 디폴트 로그 파일에 기록되고 이름이 <wsdl-file-name>.wsdl.report.txt(여기서 <wsdl-file-name>은 들여오는 중인 WSDL 정의의 이름임)로 지정되며, 명령이 호출된 디렉토리에 놓입니다.
-pmessage set project name
(필수) 메시지 세트 프로젝트의 이름. 프로젝트가 있는 경우 네임스페이스가 사용 가능해야 합니다. 프로젝트가 없으면 새 네임스페이스 사용 가능 프로젝트가 작성됩니다.
-rmd
(선택사항) 같은 이름의 기존 메시지 정의 파일을 바꿉니다.
주:
  1. 이 플래그를 생략하는 경우 같은 이름의 메시지 정의 파일이 있으면, 경고가 표시됩니다.
  2. 메시지 세트에서 생성된 메시지 정의 파일의 위치는 대상 네임스페이스에 의해 결정됩니다.
-rmp
(선택사항) 같은 이름의 기존 프로젝트를 바꿉니다.
-v
(선택사항) 상세한 보고서.
-vfa
(선택사항) 유효성 검증 실패 조치. WS-I 준수 점검으로 들여올 WSDL에서 문제점을 발견하는 경우 필수 조치를 지정합니다. 디폴트는 실패로 설정됩니다. 다음에서 선택하십시오.
  • 실패: WSDL 정의에서 WS-I가 준수되지 않는 경우 들여오기 프로세스가 정지하며 로그 파일에 기록됩니다.
  • 경고: WSDL 정의에서 WS-I가 준수되지 않는 경우 들여오기 프로세스가 로그 파일에 경고 오류를 기록합니다.
  • 무시: WSDL 정의에서 WS-I가 준수되지 않는 경우 들여오기 프로세스가 문제점을 무시하며 이 WSDL 정의가 WS-I 프로파일을 준수하지 않는 상태에 대한 정보 메시지가 로그 파일에 작성됩니다.

다음 예에서 wsdlfiles 디렉토리에 있는 WSDL 문서 service.wsdl은 myProject 프로젝트로 들여오고 프로젝트가 있는 경우 이를 덮어씁니다.

mqsicreatemsgdefsfromwsdl  -p myProject -d .\wsdlfiles -f service.wsdl -rmd -data .\wsdlfilewspc

다음 예에서 wsdlfiles 디렉토리에 있는 WSDL 문서 service.wsdl은 기존 프로젝트(existingProj)를 기준으로 새 메시지 세트 프로젝트(newProj)를 작성하도록 들여옵니다.

mqsicreatemsgdefsfromwsdl  -p newProj -base existingProj -d .\wsdlfiles -f service.wsdl -data .\wsdlfilewspc
주의사항 | 등록상표 | 다운로드 | 라이브러리 | 지원 | 피드백
Copyright IBM Corporation 1999, 2006 마지막 갱신 날짜: 2006/08/21
an07355_