一、前言
之前写过用cxf框架中的wsdl2java 根据WSDL文档生成webservice客户端代码
贴中将的这种方式会出现服务器地址是写入代码中的问题。这样对后期的维护是一定的问题。
接下来我们就解决这个问题。方法也很简单。
二、方式
1.配置WSDL文档到本地环境中。
如我的开发环境是使用的MAVEN构建的,所有在resources目录下创建文件夹wsdl
文件夹中保存我们的WSDL文档
wsdl/test.wsdl
这样,在项目环境中的路径就是classpath:wsdl/test.wsdl
2.生成相对路径的代码。
还是使用wsdl2java 这次加入-wsdlLocation 这个参数。
wsdl2java -encoding utf-8 -p com.jeiao.boss -impl -wsdlLocation classpath:wsdl/test.wsdl http://127.0.0.1:9999/boss/test?wsdl