错误处理
考虑使用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类型是匿名类型嵌入到其他类型。