2012-10-04 2 views
0

나는 그래서 오류 소모 웹 서비스 4.0

I는 웹 서비스의 WSDL 주소 (https://service/Services.wsdl)를 사용하여 서비스 참조를 추가하기 위해 노력하고있어 닷넷

에서 Axis2를 내장 타사 Webservice를 소비해야하고 내가 얻을 다음 오류 :

The document was understood, but it could not be processed. 
- The WSDL document contains links that could not be resolved. 
- There was an error downloading https://service/Services.xsd. 
...etc 

마지막 오류 (.xsd 다운로드 중 오류)가이 문제의 원인 일 수 있습니다. VS2010이 주소에서 다운로드를 시도하기 때문에 : https://service/Services.xsd

그러나 사실은 여기 낳는 : https://service/GoodServices.xsd

편집 나는 위의 올바른 링크에서 XSD를 취할 VS2010를 어떻게 알 수

잘못된 wsdl 결과로 인한 잘못된 해상도 대신에?

+0

wsdl 자체를 살펴보십시오. "잘못된"URL은 문서 또는 참조 된 문서의 어딘가에서 언급해야합니다. 이것은 대개 서비스 제공 업체의 문제입니다. –

+0

예, 그것은 wsdl 어딘가에 있으며 직접 해결하는 방법을 찾았습니다 : https://preprodservices.crif-online.ch/CrifSS/CrifSoapServiceV1?xsd=crif-soap-service_v1.0.xsd하지만 지금 어떻게 알 수 있습니까? VS2010을 확인하는 대신에 그곳을 확인하십시오 –

답변

3

이것은 먼 길일지도 모르지만 저에게 좋습니다.

  • 다운로드 찾아보기에서 WSDL 및 XML
  • 로 저장은
  • 는 비주얼 스튜디오에서 WSDL XML 파일을 열 비주얼 스튜디오에서 프로젝트에서이 XML을 포함합니다.
  • 프로젝트에, 즉 올바른 XSD 위치에 라인 6에서 https://preprodservices.crif-online.ch/CrifSS/CrifSoapServiceV1?xsd=crif-soap-service_v1.0.xsd
  • 파일을 저장
  • 이제 마우스 오른쪽 버튼으로 클릭을 스키마 위치 ("SCHEMALOCATION"속성)를 수정하고 "서비스 참조 추가 ..."
  • 주소 : 상자에 다운로드/수정 된 wsdl의 실제 경로 (C:\test\project....)를 입력하십시오.
  • Hit Go
+0

멋진 설명! – oberfreak

+0

Oberfreak에 감사드립니다. –

+0

정확히 그 동안 내가 한 일입니다. ^^ 답변을 많이 보내 주셔서 감사합니다! –