gpt4 book ai didi

soapUI - 包含 xsd 的 wsdl 问题

转载 作者:行者123 更新时间:2023-12-04 17:57:11 24 4
gpt4 key购买 nike

我有一个包含 xsd 的静态 wsdl。 xsd 和 wsdl 在同一个 XML 命名空间中,因此 xsd 包含。

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

当我尝试创建一个使用 thsi wsdl 的soapUI 项目时,我得到....
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:types 元素中,则soapUI 处理 wsdl 没有问题。

这是 SoapUI 3.6.1

使用“包含”模式的 WSDL 的soapUI 是否存在一些问题???

最佳答案

问题是soapui 不知道在哪里可以找到模式文件。

您的架构文件位于当前目录中,因此soapui 将在调用它的目录中查找....

如果您将 wsdl 部署到服务器,它将返回要包含的 xsd 文件的 url,soapui 将能够找到它....

关于soapUI - 包含 xsd 的 wsdl 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6146267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com