基于CXF动态调用WebServices接口

娇阳 2019-07-15 11:25:00
JaxWsDynamicClientFactory dcf=JaxWsDynamicClientFactory.newInstance();
String wsdl="http://10.162.***.***:8080/ATP/services/AtpYuceHuiChong?wsdl";
Client client = dcf.createClient(wsdl,SERVICE_NAME);
ClientImpl clientImpl = (ClientImpl) client;
Endpoint endpoint = client.getEndpoint();
Object[]Object=client.invoke("AtpYeCeHuiChong", orders);
ServiceInfo serviceInfo = endpoint.getService().getServiceInfos().get(0);
// 创建QName来指定NameSpace和要调用的service
String localPart=name+"SoapBinding";
QName bindingName = new QName(targetNamespace, localPart);
BindingInfo binding = serviceInfo.getBinding(bindingName);




Endpoint endpoint = client.getEndpoint(); 获取endpoint 一直为Null 有大神回答下这是为什么吗
...全文
167 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧