wsimport
(JDK 6)을 사용하여 WSDL을 가져 오려고합니다.wsimport를 사용하여 BP1.1 준수 오류를 무시하는 방법?
가 어떻게 wsimport
에서 다음을 구성 할 수 있습니다 BP 1.1 적합성 경고 떨어져
차례 :
는이 날을 말하고, 그러나, 실패?
내가 사용 wsimport의 실행 시도했다 :
wsimport http://tripauthority.com/hotel.asmx?WSDL
을하지만 그것은 단지 응답 :
의 WS-I BP 1.1 호환되지 : WSDL에 스타일을 혼합 한 바인딩은 RPC해야합니다 - literal 또는 document-literal 연산. -extension 스위치를 사용하여 wsimport를 실행 해보십시오.
그리고 플래그
-extension
을 추가하는 시도했지만 아직 완료되지 (어쩌면 내가 잘못하고 있어요?)합니다 wsimport의 :wsimport http://tripauthority.com/hotel.asmx?WSDL -extension
사람이 도와 드릴까요? 감사합니다.
P.
rmi
패키지를 허용하지 않는 Google App Engine에서 실행되므로 WSDL을 사용하여 웹 클라이언트를 만드는 데 Eclipse의 마법사를 사용할 수 없습니다. 나는 또한에 관심이있을 것 RMI를 사용하려면이 마법사를 말할 수있는 방법이없는 한.업데이트
공급자는 또한이를 권장합니다, 그러나 다시, 나는에 필요한 것을 모른다 이를 위해 수행 할 수 :
권장 사항 : 그것은 준수 'RPC-문자'또는 '문서 리터럴'SOAP 메시지를 사용하는 서비스의 구현을 변경할 수 있도록합니다. 은 모든 서비스 및 메서드 수준 특성에 명시 적 Use = SoapBindingUse.Literal 속성을 추가해야합니다. SoapRpcService, SoapRpcMethod, SoapDocumentService, SoapDocumentMethod.
권장 사항 : 바인딩 준수를하려면 명시 적 SoapRpcMethod 또는 SoapDocumentMethod 특성을이 바인딩의 모든 WebMethod에 추가하십시오.
WSDL의 목록을 게시 할 수 있습니까? 링크가 너무 길면? – Tudor
@ Tudor 게시물의 실제 WSDL에 대한 링크를 추가했습니다. 봐 주셔서 감사합니다. – Cuga
WSDL을 로컬 디스크에 다운로드 할 수 있으며 바인딩 요소에서 이름이 "SubmitRequestRpc"인 작업을 제거합니다. 그런 다음 wsimport를 로컬 수정 된 파일로 시도하십시오. – Tudor