java调用wsdl备忘

情景

最近一个项目时间比较紧,场景如下:
接口对象使用C#,使用wsdl文件作为接口说明文件

Solution

于是就采用了一个比较偷懒的方法,使用wsdl工具

配置完PATH后(类似于tomcat)使用命令行调用wsdl2java.bat即可

2016-2-18新增

调用方法时遇到Unsupported endpoint address报错时应将对应port的address使用BindingProvider进行绑定

1
2
BindingProvider bindingProvider = (BindingProvider) port;
bindingProvider.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY,SERVICE_ENDPOINT_ADDRESS);