主要内容

WSDL文档支持的限制金宝app

不支金宝app持的WSDL文档

  • RPC-encoded WSDL文档。

  • Apache™CXF程序无法编译成完整代码的文档。

  • 导入包含WSDL类型定义的其他WSDL文档的文档。

    解决方案

  • 在Windows上®,如果导入的URI包含某些标点字符,则导入其他WSDL文档的文档可能会失败。

  • 一些包含多个部分的消息的文档。

  • 一些包含匿名复杂类型的模式的文档。

  • 将操作的输入参数定义为简单类型的一些文档。例如,当您调用这样的操作时GetMyOp, MATLAB®显示下列错误之一。

    错误使用xxx / GetMyOp。输入参数太多。

    或者:

    在Java类$Proxy57中没有合适的签名的GetMyOp方法
  • 如果WSDL文档在多个名称空间中定义模式类型,那么如果不同名称空间中的类型具有相同的名称,就可能发生错误。使用时通常会出现多个名称空间进口语句。MATLAB显示类似于下面的消息。

    错误处理WSDL: file:/l:/02090080/incoming/service_w0_x0。xsd[1494]:两个声明导致ObjectFactory类中的冲突。

    要解决这个问题,请复制导入的文件并编辑它们以重命名冲突的类型。

  • XML模式元素所有不能被识别。

    解决方案

文档必须符合包装样式

在WSDL中定义的操作必须符合包装器样式的规则,如第2.3.1.2节中的项目(ii)所述用于XML Web服务(JAX-WS) 2.0的Java API.类似以下的错误消息是此问题的指示。

在Java类com.sun.proxy中没有合适的签名的认证方法。$Proxy55 Error in Service/Authenticate (line 107) matlab.internal.callJava(' Authenticate', obj.PortObj,fromMATLAB({'Authenticate','user'}, user,'string',false,false),…

要解决这个问题,可以编辑WSDL以符合包装器样式规则,或者编辑生成的MATLAB代码以实例化并传入Java®包含参数的类对象。

不支持SOAP报头字段金宝app

发送需要简单对象访问协议(SOAP)头元素的消息是不可能的。只支持SOAP体元素。金宝app