以EOMS短信接口为例:
1、使用WSDL离线文件在项目生成调用代码。
在java文件夹右键选择WebServices->Generate Java Code From Wsdl
选择WSDL离线文件,设置生成文件输出路径和包名
2.使用wsdl离线文件进行WebService接口的本地调用成功,但是将项目打包到现场环境调用失败。
原因在于生成调用代码中引用wsdl文件路径为本地绝对路劲。
解决方法:
修改WSDL引用路劲,默认为本地绝对路径,需要修改为resources的路径。
- ①将生成的ShortMessageService.wsdl移动到resources资源文件夹中
- ②修改WebServiceClient的引用路径
修改为:
@WebServiceClient(name = "ShortMessageService", targetName