cxf 生成客户端代码并打包jar

来源:互联网 发布:小米网络助手下载 编辑:程序博客网 时间:2024/04/27 13:38

1.wsdl2java -frontend jaxws21 -encoding utf-8 -clientjar cxlin_ws_dataflow.jar http://localhost:8080/services/HelloServices?wsdl    cxf生成客户端代码并打包jar(java文件和jar包会生成在cxf的bin命令目录下)


2. 注意:服务端打包jre环境要和客户端jre环境一致,否则报错 Unsupported major.minor version 51.0

问题原因:外部jar包使用jdk1.7(jdk7)编译,而使用此jar包的工程jdk版本为jdk1.6(jdk6),算是版本不支持。

 

解决方法:将此jar包重新用jdk1.6(jdk6)编译级别编译


3.如果不用命令生成客户端代码,手动需要注意包路径一定要和服务器路径一直,否者会报找不到方法错误


4.注意cxf版本问题


5.首先到cxf官方网站下载cxf的组件:http://cxf.apache.org/download.html

下载解压后, cmd命令到D:\apache-cxf-3.0.1\bin目录下 输入命令:wsdl2java -p com.cpic.webservice.cxf -d d:\cxf\src -all  url?wsdl  

   其中 -p 也就是package 对应java中的包;-d 输入目录,生成.java文件会在该目录,会自动添加-p参数配置的包路径

            -client 生成客户端测试web service的代码;-server 生成服务器启动web  service的代码

            -impl 生成web service的实现代码;            -ant  生成build.xml文件

            -all 生成上面-client -server -impl -ant 对应的所有文件


简单总结下,希望对新学的朋友能有帮助。

0 0