主要内容

错误处理

考虑使用Web服务

当创建MATLAB®文件依赖于web服务,考虑以下:

  • 一个服务器超时错误问题。重复MATLAB命令。

  • 网络性能可能会使您的应用程序的性能预测。

  • 惯例和建立程序服务和相关技术,如WSDL和SOAP,仍在发展。你可能会发现使用web服务时不一致或意想不到的行为。

  • 服务可能会随着时间而改变,从而影响其使用情况和结果在MATLAB。

  • 其他服务器问题不可恢复的错误。

错误处理和try / catch语句

使用错误函数try / catch语句来捕获错误,从方法调用或结果matlab.wsdl.createWSDLClient函数。

使用一个WSDL文档的本地副本

可以取得更好的性能,如果你创建一个本地副本,并使用本地副本而不是版本的URL。

wsdlURL =(“http://basemap.nationalmap.gov/arcgis/services/USGSImageryOnly/MapServer?wsdl”];wsdlFile =“USGSImageryOnly_MapServer”;如果~存在(wsdlFile“文件”)websave (wsdlFile wsdlURL)结束

使用这种策略,当你不需要直接访问数据的URL。

Java错误访问服务

一旦您访问服务通过MATLAB生成的客户端代码,你可能会得到Java®错误:

  • 服务的WSDL变化和运行matlabl.wsdl.createWSDLClient再相同的服务在同一MATLAB会话。

  • 你尝试使用生成代码来访问服务。

这些错误可能发生如果你修改服务的两次调用之间matlabl.wsdl.createWSDLClient

如果你改变一个服务你已经访问或生成类文件在另一个位置,重启MATLAB。

匿名类型不支持万博1manbetx

匿名的XML类型是匿名类型嵌入到其他类型。

另请参阅

相关的话题

外部网站