主要内容

错误处理

使用Web服务的注意事项

创建MATLAB时®依赖于Web服务的文件,请考虑以下内容:

  • 服务器发出超时错误。重复MATLAB命令。

  • Internet性能可能使您的应用程序性能无法预测。

  • 服务和相关技术(如WSDL和SOAP)的约定和既定过程仍在不断发展。使用web服务时,您可能会发现不一致或意外行为。

  • 服务可能会随着时间的推移而改变,这可能会影响其在MATLAB中的使用和结果。

  • 服务器发出其他不可恢复的错误。

错误处理尝试/抓住声明

使用错误作用于尝试/抓住语句捕获由方法调用或matlab.wsdl.createWSDLClient作用

使用WSDL文档的本地副本

如果创建本地副本并使用本地副本而不是URL处的版本,则可以获得更好的性能。

wsdlURL=...['http://basemap.nationalmap.gov/arcgis/services/USGSImageryOnly/MapServer?wsdl']; wsdlFile=“USGSImageryOnly\u映射服务器”;如果~exist(wsdlFile,“文件”)websave(wsdlFile,wsdlURL)终止

当您不需要立即访问URL上的数据时,请使用此策略。

JAVA访问服务时出错

一旦您使用生成的客户机代码从MATLAB访问服务,您可能会得到Java®错误,如果:

  • 服务的WSDL发生更改,您可以运行matlabl.wsdl.createWSDLClient同样,对于相同MATLAB会话中的相同服务。

  • 您尝试使用重新生成的代码访问服务。

如果在对的连续调用之间修改服务,则可能会发生这些错误matlabl.wsdl.createWSDLClient.

如果更改已访问的服务或在其他位置生成类文件,请重新启动MATLAB。

不支持匿名类型金宝app

匿名XML类型是嵌入在其他类型中的未命名类型。

另见

相关话题

外部网站