1.原始资料地址
http://www.360doc.com/content/14/0827/16/8790037_405134447.shtml
http://blog.csdn.net/xzknet/article/details/17918343
2.CXF简介及所需要的jar包
Apache CXF是一个开源的WebService框架,CXF大大简化了Webservice的创建,同时它继承了XFire的传统,一样可以和spring天然的进行无缝的集成。
CXF框架是一种基于servlet技术的SOA应用开发框架,要正常运用基于CXF应用框架开发的企业应用,除了CXF应用本身之外,还需要JDK和servlet容器的支持。
xmlbeans-2.4.0.jar
wss4j-1.5.9.jar
jetty-server-7.1.6.v20100715.jar
jetty-util-7.1.6.v20100715.jar
geronimo-ws-metadata_2.0_spec-1.1.3.jar
geronimo-activation_1.1_spec-1.1.jar
geronimo-servlet_3.0_spec-1.0.jar
velocity-1.6.4.jar
jaxb-xjc-2.2.1.1.jar
xml-resolver-1.2.jar
wsdl4j-1.6.2.jar
cxf-2.3.0.jar
XmlSchema-1.4.7.jar
jaxb-api-2.2.1.jar
jaxb-impl-2.2.1.1.jar
neethi-2.0.4.jar
geronimo-annotation_1.0_spec-1.1.1.jar
geronimo-stax-api_1.0_spec-1.0.1.jar
注意:jar包下载地址:http://download.csdn.net/detail/ch656409110/5748183
3.使用工具apache-cxf-2.7.5,可以生成客户端代码
1>下载apache-cxf-2.7.5至某个磁盘,然后,在环境变量里配置,具体的配置步骤:
1.CXF_HOME=D:\apache-cxf-2.7.5
2.在path后面加上 %CXF_HOME%/bin;
3.在cmd命令中输入wsdl2java,如果有提示usage,就表明配置成功
2>wsdl2java命令
wsdl2java -p 指定包名 -all -frontend jaxws21 http://ip:port//webservice?wsdl
eg:
1.cmd命令进入目录e盘;
2.cd E:\Users\Administrator\Workspaces\MyEclipse 8.5\htsc-pos-server\src (进入项目中具体的生成位置)
3.使用命令,如: wsdl2java -p com.htst.pos.webservice.client.acs -all -frontend jaxws21
http://168.168.204.59:8080/sofa/services/com/yss/acs/publishservice/ServiceI?wsdl
注意:使用CXF方式调取接口,只是webservice里的其中一种方式,借助wsdl2java工具可以生成客户端代码。