2011-05-26 14 views
5

शामिल है मेरे पास एक स्थिर wsdl है जिसमें xsd शामिल है। Xsd और wsdl एक ही एक्सएमएल नेमस्पेस में हैं इसलिए xsd में शामिल हैं।सोपयूआई - wsdl के साथ समस्या जिसमें xsd

<wsdl:types> 
    <xsd:schema targetNamespace="http://www.mycompany.com/idm"> 
     <xsd:include schemaLocation="idm-web-service.xsd"/> 
    </xsd:schema> 
</wsdl:types> 

जब मैं एक soapUI परियोजना लेने वाली thsi wsdl मैं बनाने का प्रयास करें ....

Fri May 27 08:59:24 GMT+10:00 2011:ERROR:org.apache.xmlbeans.XmlException: error: Unexpected end of file after null 
    org.apache.xmlbeans.XmlException: error: Unexpected end of file after null 
at org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3486) 
at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1276) 
at org.apache.xmlbeans.impl.store.Locale.parseToXmlObject(Locale.java:1263) 
at org.apache.xmlbeans.impl.schema.SchemaTypeLoaderBase.parse(SchemaTypeLoaderBase.java:345) 
at org.apache.xmlbeans.XmlObject$Factory.parse(XmlObject.java:722) 
at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlLoader.loadXmlObject(WsdlLoader.java:107) 
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:526) 
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.selectDefinitionParts(SchemaUtils.java:556) 
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:538) 
at com.eviware.soapui.impl.wsdl.support.xsd.SchemaUtils.getDefinitionParts(SchemaUtils.java:515) 
at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionCache.update(AbstractDefinitionCache.java:97) 
at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext$Loader.construct(AbstractDefinitionContext.java:221) 
at com.eviware.soapui.support.swing.SwingWorkerDelegator.construct(SwingWorkerDelegator.java:46) 
at com.eviware.soapui.support.swing.SwingWorker$2.run(SwingWorker.java:140) 
at java.lang.Thread.run(Unknown Source) 
    Caused by: org.xml.sax.SAXParseException: Unexpected end of file after null 
at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.reportFatalError(Piccolo.java:1038) 
at org.apache.xmlbeans.impl.piccolo.xml.Piccolo.parse(Piccolo.java:723) 
at org.apache.xmlbeans.impl.store.Locale$SaxLoader.load(Locale.java:3454) 
... 14 more 

अगर मैं wsdl बदल सकते हैं और wsdl अंदर पूरे स्कीमा पेस्ट: प्रकार तत्व है, तो soapUI wsdl कोई समस्या संभालती है।

यह SoapUI 3.6.1

वहाँ soapUI एक डबल्यूएसडीएल है कि एक स्कीमा "भी शामिल है" लेने के साथ कुछ मुद्दे है है ???

उत्तर

8

मुद्दा यह है कि सोपुई को यह नहीं पता कि स्कीमा फ़ाइल कहां मिलें।

आपका स्कीमा फ़ाइल, वर्तमान निर्देशिका में है, इसलिए soapui जहां यह लागू किया गया था से निर्देशिका में खोज कर रहे होंगे ....

आप WSDL एक सर्वर के लिए तैनात किया गया है, तो यह XSD की एक यूआरएल वापस आ जाएगी फ़ाइल को शामिल करने के लिए और सोपुई इसे ढूंढ पाएंगे ....