rpc编码的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时出错(第239行)。xsd [149,4]: ObjectFactory类中的两个声明会导致冲突。
要解决这个问题,复制导入的文件并编辑它们以重命名冲突的类型。
XML Schema元素所有
不能被识别。
WSDL中定义的操作必须符合包装器样式的规则,如第2.3.1.2节第(ii)项所述用于XML Web服务的Java API (JAX-WS) 2.0.类似于下面的错误消息表明存在此问题。
在Java类com.sun.proxy中不存在具有适当签名的认证方法。$Proxy55服务/认证错误(第107行)matlab.internal.callJava(' Authenticate', obj.PortObj,fromMATLAB({'Authenticate','user'}, user,'string',false,false),…
要解决这个问题,可以编辑WSDL以符合包装器样式规则,或者编辑生成的MATLAB代码以实例化并传入Java®类对象,它包含参数。
不可能发送需要简单对象访问协议(Simple Object Access Protocol, SOAP)头元素的消息。只支持SOAP主体元素。万博1manbetx