2014-07-07 4 views
1

DataPower에서 서비스 (웹 서비스 프록시)를 실행하고 있습니다. 나는 SOAPUI에서 서비스를 테스트 할 수있다. 클라이언트 응용 프로그램/서비스가 URL에서 WSDL을 가져 오려고 시도합니다. http://host:port/uri?WSDLWSP에서 WSDL 컨텐츠를 검색 할 수 없습니다.

코드를 개발하려면 URL에서 WSDL을 가져와야합니다.

나는 WSDL을 업로드하고

http://host:port/system/dpViewer/ServiceName.wsdl?filename=local:/Path/ServiceName.wsdl 

아직도 그들은 자신의 시스템에서 URL에 액세스 할 수 없었다 공유 할 수 있습니다.

두 시스템 모두에 대한 연결을 수행했습니다. 모든 것이 잘 작동합니다.

어떤 도움이 필요합니까?

+0

URL에 ">"기호보다 큰 기호는 무엇입니까? 그게 당신 환경에 특정한 것이면 문제가 될 수 있습니까? URL 스킴은 문자, 숫자,'+','.' 및'-' 만 허용합니다. http://tools.ietf.org/html/rfc3986#page-17 –

+0

오타입니다. 나는 고쳤다. –

답변

2

당신은 당신의 참고를위한 내부이며, 그것은 관리/관리자 IP에서 파일을 열 것으로

http://host:port/system/dpViewer/ServiceName.wsdl?filename=local:/Path/ServiceName.wsd

를 사용하여 액세스 할 수 없습니다.

http://host:port/uri?WSDL은 데이터 파워에서 가능하다 (장소의 대부분은 거래에 대해 서로 다른 IP가있을 것이다)

웹 서비스 프록시 (WSP)에서 아래 단계

  1. 편집 전방 측 핸들러 (따르십시오 HTTP 소스 핸들러)
  2. 'GET 메소드'사용
  3. 변경 사항 적용 및 구성 저장.

기본적으로 'Get method'는 WSProxy에서 사용할 수 없습니다. 사용 불가능하게되면 모든 WSDL get 요청이 DataPower에 의해 거부됩니다.

URL을 사용하여 WSDL에 액세스 할 수 있기를 바랍니다.