主要内容

误差处理

使用Web服务的注意事项

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

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

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

  • 像WSDL和SOAP这样的服务和相关技术的惯例和建立的程序仍在发展。使用Web服务时,您可能会发现不一致或意外行为。

  • 服务可能会随着时间的推移而变化,这可能会影响Matlab的使用率和结果。

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

处理错误试着抓陈述

使用错误功能in.试着抓用于捕获由方法调用或来自的错误的陈述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用于服务的变化,您运行matlable.wsdl.createwsdlclient.再次在同一MATLAB会话中同一服务。

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

如果您在连续调用之间修改服务,则可能会发生这些错误matlable.wsdl.createwsdlclient.

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

不支持匿名类型金宝app

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

有关更多信息,请参阅IBM®文章“Web服务提示和提示:避免匿名类型”

也可以看看

相关话题

外部网站