none
[웹서비스 참조 오류] .Net Framework 1.1 RRS feed

  • 질문

  • 아래와 같이 웹서비스 참조시 오류가 발생합니다.

    웹서비스는 OSB 11g에서 작성 되었습니다.

    환경 :Visual Studio 2003 / IIS6.0 / .net framework 1.1

    문서를 인식했지만 처리할 수 없습니다.
      - WSDL 문서에 확인할 수 없는 링크가 들어 있습니다.
      - XML 문서(15, 5) 오류가 있습니다.
      - 네임스페이스가 '' 스키마가 이미 추가되었습니다.

    2011년 12월 27일 화요일 오전 8:57

모든 응답

  • 안녕하십니까? Felix_Hoon

    Microsoft TechNet Forum 사이트를 방문해 주셔서 감사합니다.

     

    문의 하신 “[웹서비스 참조 오류] .Net Framework 1.1”에 대한 답변을 드리겠습니다.

     

    제 생각에는 Internet Explorer를 이용해서 WSDL을 확인 or WSDL Validator를 이용하시기 바랍니다.

     

    아래의 그림 처럼 URL?wsdl 형식으로 확인하시기 바랍니다.

     

     

     

    참고 자료

     

    Web Services Description Language (WSDL) 1.1

    http://www.w3.org/TR/wsdl

     

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    2011년 12월 28일 수요일 오전 1:07
    중재자
  • 답변 감사합니다.

    WSDL Path는 이상 없는걸로 생각 됩니다.

    WSDL Path : http://IP주소/경로/inboundPS?wsdl

    Internet Explorer를 이용해서 웹서비스를 Open해본결과가 아래와 같습니다.

    .net framework 1.1에서 지원하지 않는 구조일까요?

    <?xml version="1.0" encoding="UTF-8" ?>

    - <WL5G3N0:definitions name="outboundDB-concrete" targetNamespace="http://xmlns.oracle.com/pcbpel/adapter/db/KTERP_Application/KTERP_N014_MDM1_RSS0078/outboundDB" xmlns:WL5G3N0="http://schemas.xmlsoap.org/wsdl/" xmlns:WL5G3N1="http://xmlns.oracle.com/pcbpel/adapter/db/KTERP_Application/KTERP_N014_MDM1_RSS0078/outboundDB" xmlns:WL5G3N2="http://schemas.xmlsoap.org/wsdl/soap/">
      <WL5G3N0:import location="http://10.217.52.41:8002/KTERP_N014_MDM1_RSS0078/Services/inboundPS?WSDL%2FKTERP_N014_MDM1_RSS0078%2FResources%2FinboundDB" namespace="http://xmlns.oracle.com/pcbpel/adapter/db/KTERP_Application/KTERP_N014_MDM1_RSS0078/outboundDB" />
    - <WL5G3N0:binding name="outboundDB_ptt-binding" type="WL5G3N1:outboundDB_ptt">
      <WL5G3N2:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
    - <WL5G3N0:operation name="insert">
      <WL5G3N2:operation soapAction="insert" />
    - <WL5G3N0:input>
      <WL5G3N2:body use="literal" />
      </WL5G3N0:input>
    - <WL5G3N0:output>
      <WL5G3N2:body use="literal" />
      </WL5G3N0:output>
      </WL5G3N0:operation>
      </WL5G3N0:binding>
    - <WL5G3N0:service name="outboundDB_ptt-bindingQSService">
    - <WL5G3N0:port binding="WL5G3N1:outboundDB_ptt-binding" name="outboundDB_ptt-bindingQSPort">
      <WL5G3N2:address location="http://10.217.52.41:8002/KTERP_N014_MDM1_RSS0078/Services/inboundPS" />
      </WL5G3N0:port>
      </WL5G3N0:service>
      </WL5G3N0:definitions>
    2011년 12월 29일 목요일 오전 2:15
  • 안녕하십니까? Felix_Hoon

    Microsoft TechNet Forum 사이트를 방문해 주셔서 감사합니다.

    1.     .net framework 1.1에서 지원하지 않는 구조일까요?

    임의로 .NET Framework 2.0 버전의 Project생성 후 테스트해 보시기 바랍니다.

     

    만약 .NET Framework 2.0 버전의 Project를 이용해서 참조가 안되시면 아래를 참조해서 진행하시기 바랍니다.

     

    제 생각에는 2 가지 확인 사항이 있습니다.

     

    1.     .NET Framework 1.1 관련 hotfix를 적용 후 다시 테스트하시기 바랍니다.

    FIX: .NET Framework 1.1 WSDL with Visual Studio .NET 2003 hotfix rollup
    자료를 참조해서 적용하시기 바랍니다.

    2.     수동으로 wsdl.exe를 이용해서 Proxy Class, Configuration 파일을 생성을 테스트 해보시기 바랍니다.

    Web Services Description Language Tool (Wsdl.exe)
    을 참조 하시기 바랍니다.

     

    참고 자료

    FIX: .NET Framework 1.1 WSDL with Visual Studio .NET 2003 hotfix rollup

    http://support.microsoft.com/kb/823639

     

    Web Services Description Language Tool (Wsdl.exe)

    http://msdn.microsoft.com/en-us/library/7h3ystb6(v=VS.71).aspx

     

    제가 문제에 대해 더 알아야 할 것이 있다면 응답 주시면 감사하겠습니다.

    제시해 드린 답변이 도움이 되었기를 바랍니다.

    2011년 12월 29일 목요일 오전 4:43
    중재자
  • 답변 감사합니다.

    .NET Framework 2.0 버전에서 생성시 잘 만들어 집니다.

    .NET Framework 1.1 버전에서 SP2까지 설치해서 테스트 해봤으나 안되었습니다.

    알려주신 수동으로 Proxy클래스를 생성하는 방법도 해보았지만 똑같은 오류를 보입니다.

     

    2011년 12월 29일 목요일 오전 5:23