CXF webservice远程调用接口

瘦欲@ 提交于 2020-01-15 06:36:38

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工具可以生成客户端代码。

 

 

     

   

   

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!