创建MATLAB时®依赖于Web服务的文件,请考虑以下内容:
服务器发出超时错误。重复MATLAB命令。
Internet性能可能使您的应用程序性能无法预测。
服务和相关技术(如WSDL和SOAP)的约定和既定过程仍在不断发展。使用web服务时,您可能会发现不一致或意外行为。
服务可能会随着时间的推移而改变,这可能会影响其在MATLAB中的使用和结果。
服务器发出其他不可恢复的错误。
尝试/抓住
声明使用错误
作用于尝试/抓住
语句捕获由方法调用或matlab.wsdl.createWSDLClient
作用
如果创建本地副本并使用本地副本而不是URL处的版本,则可以获得更好的性能。
wsdlURL=...['http://basemap.nationalmap.gov/arcgis/services/USGSImageryOnly/MapServer?wsdl']; wsdlFile=“USGSImageryOnly\u映射服务器”;如果~exist(wsdlFile,“文件”)websave(wsdlFile,wsdlURL)终止
当您不需要立即访问URL上的数据时,请使用此策略。
一旦您使用生成的客户机代码从MATLAB访问服务,您可能会得到Java®错误,如果:
服务的WSDL发生更改,您可以运行matlabl.wsdl.createWSDLClient
同样,对于相同MATLAB会话中的相同服务。
您尝试使用重新生成的代码访问服务。
如果在对的连续调用之间修改服务,则可能会发生这些错误matlabl.wsdl.createWSDLClient
.
如果更改已访问的服务或在其他位置生成类文件,请重新启动MATLAB。
匿名XML类型是嵌入在其他类型中的未命名类型。