创建MATLAB时®依赖Web服务的文件,请考虑以下内容:
服务器发出超时错误。重复MATLAB命令。
互联网性能可能会使您的应用程序性能不可预测。
像WSDL和SOAP这样的服务和相关技术的惯例和建立的程序仍在发展。使用Web服务时,您可能会发现不一致或意外行为。
服务可能会随着时间的推移而变化,这可能会影响Matlab的使用率和结果。
服务器发出其他不可恢复的错误。
试着抓
陈述使用错误
功能in.试着抓
用于捕获由方法调用或来自的错误的陈述matlab.wsdl.createwsdlclient.
功能。
如果您创建本地副本并使用本地副本而不是URL版本,则可以实现更好的性能。
WSDLURL =.......['http://basemap.nationalMap.gov/arcgis/services/usgsimageryonly/mapserver?wsdl'];wsdlfile ='usgsimageryonly_mapserver';如果〜存在(wsdlfile,'文件')Websave(WSDLFILE,WSDLURL)结尾
当您不需要立即访问URL时使用此策略。
使用生成的客户端代码从MATLAB访问服务后,您可能会获得Java®如果:
WSDL用于服务的变化,您运行matlable.wsdl.createwsdlclient.
再次在同一MATLAB会话中同一服务。
您尝试使用重新生成的代码访问该服务。
如果您在连续调用之间修改服务,则可能会发生这些错误matlable.wsdl.createwsdlclient.
。
如果更改已访问的服务或在另一个位置中生成类文件,请重新启动MATLAB。
匿名XML类型是嵌入其他类型的未命名类型。
有关更多信息,请参阅IBM®文章“Web服务提示和提示:避免匿名类型”。