1.在浏览器中打开webservice url,保存wsdl文件,如ContentService.xml
2.通过cxf命令“wsdl2java –d E:/file –frontend jaxws21 –client C:\ ContentService.xml”生成客户端代码
3.若报WSDLToJava Error: Thrown by JAXB : undefined simple or complex type 'soap-enc:Array' ,
则需要在生成的文件中找到
<import namespace="http://schemas.xmlsoap.org/soap/encoding/" />,
在浏览器中打开http://schemas.xmlsoap.org/soap/encoding/,
保存文件soap-encoding.xsd,
然后修改成<import namespace="http://schemas.xmlsoap.org/soap/encoding/" schemaLocation="soap-encoding.xsd"/>,
再运行上面的命令即可。
4.如果需要NTLM认证,则需在代码中加入如下的代码:
Client client = ClientProxy.getClient(port);
HTTPConduit http = (HTTPConduit) client.getConduit();
HTTPClientPolicy httpClientPolicy = new HTTPClientPolicy();
httpClientPolicy.setConnectionTimeout(36000);
httpClientPolicy.setAllowChunking(false);
http.setClient(httpClientPolicy);
http.getAuthorization().setAuthorizationType("NTLM");
http.getAuthorization().setUserName("xxxx");
http.getAuthorization().setPassword("xxxxx");
分享到:
相关推荐
使用cxf wsdl2java生成webservice客户端命令
cxf生成客户端 服务端代码
cxf生成webservice客户端
cxf生成webservice客户端代码
webservice客户端,框架为CXF,生成客户端的方式为自动(myeclipse生成)
使用cxf生成onvif协议的客户端。使用onvif协议提供的wsdl文件生成客户端。
CXF webservice 动态地址客户端相关代码和jar包 CXF webservice 动态地址客户端相关代码和jar包
springboot整合CXF发布webservice和客户端调用 项目中每个类都有详细的注释,保证都能看懂,不失为一个学习springboot整合cxf来学习webservice发布调用的好例子
CXF客户端生成器,可以直接进入bin目下,运行wsdl2java
CXF实例源代码 客户端调用 web service 入门教程
cxf 完整的服务端客户端
使用idea创建maven项目组建spring+cxf 客户端使用idea创建java Enterprise 中的WebServices Client进行创建
cxf框架的webservice,可以完美运行,生成了xml字符串并进行传递以及生成了json对象,客户端进行请求并解析数据
Spring+CXF+MyBatis整合客户端代码
apache-cxf-2.7.7以及cxf客户端所需要的jar包,命令生成webservice客户端
NULL 博文链接:https://star45.iteye.com/blog/2019254
绝对可运行,里面有客户端和服务端还有对应的操作文档,导入eclipse或者MyEclipse十分钟内就搞定,虽然贵点但是绝对物有所值.
cxf java代码生成 wsdl文件 ,wsdl文件生成 java代码,相关博文: http://blog.csdn.net/dream_broken/article/details/35331949
Springboot整合CXF发布Web service和客户端调用(用户和密码验证)打开及用