下载apache cxf
前往官网下载后解压,把bin、lib复制出来
生成客户端代码
# 生成客户端代码
.\bin\wsdl2java.bat -encoding utf-8 -p client -d .\output -all http://127.0.0.1:7001/service?wsdl
# -p 生成代码的package包名
# -d 生成代码的目录
# 如果要用本地wsdl,把http换成本地文件路径即可
# 编译
cd output
javac -encoding utf-8 -cp ..\lib\* -d . .\client\*.java
# 打包jar
jar cf client.jar .\client\*.class
代码中引用
val service = client.MyService(URL("http://127.0.0.1:7001/"))
val endpoint = service.myServiceSoap
println(endpoint.Hello())