CXF2.6.1通过Endpoint发布服务关键依赖包
从Apache官网下载的apache-cxf-2.6.1.zip中jar包很多
如果是通过Endpoint发布服务,则只需要在工程中引入如下关键依赖包
包的官方下载地址:http://www.apache.org/dyn/closer.cgi?path=/cxf/2.6.1/apache-cxf-2.6.1-src.zip下载后的lib目录下面会有下面的包
cxf-2.6.1.jar
geronimo-servlet_2.5_spec-1.1.2.jar
jetty-continuation-7.5.4.v20111024.jar
jetty-http-7.5.4.v20111024.jar
jetty-io-7.5.4.v20111024.jar
jetty-server-7.5.4.v20111024.jar
jetty-util-7.5.4.v20111024.jar
neethi-3.0.2.jar
wsdl4j-1.6.2.jar
xmlschema-core-2.0.2.jar
log4j-1.2.17.jar
slf4j-api-1.6.6.jar
slf4j-log4j12-1.6.6.jar
1.APACHE CXF 使用:http://cxshun.iteye.com/blog/1275408
2.如何生成客户端代码:
首先当前是从官网下载cxf组件.
Java代码
1.http://cxf.apache.org/download.html
Java代码
1.http://cxf.apache.org/download.html
http://cxf.apache.org/download.html
下载后解压,在这里主要是用到解压后的bin目录中的wsdl2java.bat该批处理文件.
生成客户端代码:
可以直接进入bin目下,运行wsdl2java,需要注意的他的几个参数
我测试时直接运行的以下命令:
写道
wsdl2java -p com.zzzl.webservice.qidian -d d:\cxfoutput\src -all http://game.qidian.com/RemoteWebService/IPreventIndulge.asmx?wsdl
参数说明:
-p 也就是package 对应java中的包
-d 输入目录,生成.java文件会在该目录,会自动添加-p参数配置的包路径
-client 生成客户端测试web service的代码.
-server 生成服务器启动web service的代码.
-impl 生成web service的实现代码.
-ant 生成build.xml文件.
-all 生成上面-client -server -impl -ant 对应的所有文件.
最后这个中个URL对应的就是wsdl文件访问地址了,如果wsdl文件在本地也可以的.
http://game.qidian.com/RemoteWebService/IPreventIndulge.asmx?wsdl
apche CXF使用和生成客户端代码
猜你喜欢
转载自ahua186186.iteye.com/blog/2007330
今日推荐
周排行