2013-04-17 1 views
-1

gsoap 생성 웹 서비스 서버가 있습니다. Gsoap은 웹 서비스를 설명하는 WSDL 파일을 생성했습니다. 필자는 이클립스의 웹 서비스 익스플로러를 사용하여 웹 서비스를 테스트하려고했다. 오류가 표시되지만gsoap 생성 된 wsdl 이클립스 WebServices 탐색기와 함께 작동하지 않습니다

WSDL로드의 첫 번째 단계는, 전달합니다

IWAB0380E Errors were encountered while validating XML schemas. 
XSD: The location '' has not been resolved because the import is unused 
IWAB0381I file:\\\filepath.wsdl was successfully opened. 

내가 그러나 내가 그들 중 하나를 클릭하면, 웹 서비스에 정의 된 방법의 목록을 볼 수 있습니다, 옵션이 없습니다 요청을 작성하거나 보내려면

이클립스 도구에서 더 이상 정보가 없습니다. 나는 wsdl의 어떤 부분이 잘못되었는지 모른다. 문제를 찾는 데 도움이되는 wsdl의 일부가 있다면 알려주십시오. 전체 wsdl은 다음에서 볼 수 있습니다. http://pastebin.com/GC1TgbTy

wsdl 및 soap에 대한 지식이 없습니다. 나는 그 오류가 정의와 네임 스페이스 어딘가에 있다고 생각하지만, 나는 어디 있는지 모른다. 다음은 wsdl의 시작입니다.

<?xml version="1.0" encoding="UTF-8"?> 
<definitions name="isis_ws" 
targetNamespace="urn:isis" 
xmlns:tns="urn:isis" 
xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" 
xmlns:SOAP-ENC="http://www.w3.org/2003/05/soap-encoding" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
xmlns:isis="urn:isis" 
xmlns:SOAP="http://schemas.xmlsoap.org/wsdl/soap12/" 
xmlns:MIME="http://schemas.xmlsoap.org/wsdl/mime/" 
xmlns:DIME="http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/" 
xmlns:WSDL="http://schemas.xmlsoap.org/wsdl/" 

xmlns="http://schemas.xmlsoap.org/wsdl/"> 
<types> 

<schema targetNamespace="urn:isis" 
    xmlns:SOAP-ENV="http://www.w3.org/2003/05/soap-envelope" 
    xmlns:SOAP-ENC="http://www.w3.org/2003/05/soap-encoding" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
    xmlns:isis="urn:isis" 
    xmlns="http://www.w3.org/2001/XMLSchema" 
    elementFormDefault="unqualified" 
    attributeFormDefault="unqualified"> 
    <import namespace="http://www.w3.org/2003/05/soap-encoding"/> 

답변

0

문제의 해결책은 아니지만 해결 방법입니다.

SoapUI (download link)라고하는 무료 응용 프로그램은 gsoap 생성 wsdl로 잘 작동합니다.

관련 문제