【问题标题】:Internet Explorer vs soapui in Web Services TestWeb 服务测试中的 Internet Explorer 与 soapui
【发布时间】:2011-06-05 11:42:19
【问题描述】:

我有一个 wsdl/soap 的 Web 服务。当我在 Internet Explorer 中对其进行测试时,它会显示整个 xml,但是当我使用 soapui 对其进行测试时,它会显示一个错误,并显示日志错误错误请求。

在 soapui 和 Internet Explorer 中测试 wsdl/soap 有什么区别?谢谢你的回答。

请问如何解决这个错误?当我尝试使用soapui导入我的WSDl时出现错误:

S

un Jun 05 14:10:37 CEST 2011:ERROR:javax.wsdl.WSDLException: WSDLException (at /html): faultCode=INVALID_WSDL: Expected element '{http://schemas.xmlsoap.org/wsdl/}definitions'.
   javax.wsdl.WSDLException: WSDLException (at /html): faultCode=INVALID_WSDL: Expected element '{http://schemas.xmlsoap.org/wsdl/}definitions'.
    at com.ibm.wsdl.xml.WSDLReaderImpl.checkElementName(Unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.parseDefinitions(Unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
    at com.ibm.wsdl.xml.WSDLReaderImpl.readWSDL(Unknown Source)
    at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlInterfaceDefinition.load(WsdlInterfaceDefinition.java:48)
    at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.loadDefinition(WsdlContext.java:66)
    at com.eviware.soapui.impl.wsdl.support.wsdl.WsdlContext.loadDefinition(WsdlContext.java:30)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.cacheDefinition(AbstractDefinitionContext.java:264)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext.access$400(AbstractDefinitionContext.java:44)
    at com.eviware.soapui.impl.support.definition.support.AbstractDefinitionContext$Loader.construct(AbstractDefinitionContext.java:230)
    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(Thread.java:637)

【问题讨论】:

  • 这是什么soapui?一些 iPhone 的东西?
  • 不,它不适用于电话。 soapui.org/SOAP-and-WSDL/getting-started.html.
  • 当我们在 IE 中测试时,这是说 Web 服务工作正常吗?
  • 你如何尝试设置soapUI项目?你提供网址吗?如果是这样,您能否提供 URL 的样子(我假设它是本地的)
  • 另外,您能否提供 WSDL 和架构定义?

标签: web-services soapui


【解决方案1】:

我假设当您说在 IE 中进行测试时,您的意思是浏览到末尾带有 ?WSDL 的 WS URL?

如果是这种情况,那么这个测试只会在您的浏览器中显示 WSDL 定义的 XML - 只要托管的 WSDL 是有效的 XML IE 就会正常显示。

但是,当您尝试设置一个soapUI 项目进行测试时,它将验证它是否是有效的 WSDL/XSD(而不是仅仅检查它是否是有效的 XML,例如所有标签都正确关闭等)。

如果您需要更多帮助来了解问题所在,我们需要查看来自 soapUI 的日志/错误。

【讨论】:

  • 如果您需要帮助 - 您最初的问题是“在 soapui 和 Internet Explorer 中测试 wsdl/soap 有什么区别” - 我希望上面已经回答了这个问题,但是如果您还有其他问题或需要进一步的建议,那么我们需要更多详细信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多