一.开发环境
我的开发环境是:
MyEclipse 6.5
Tomcat 6.0
Apache cxf-2.3.0 下载地址: http://www.apache.org/dist/cxf/2.3.0/
二.开发步骤
创建Server
1. 将下载的cxf-2.3.0 解压。然后在MyEclipse里面添加一个
User Library名字叫library-cxf-2.3.0 把 lib下的包都添加进去。
2.新建一个Web工程cxfdemo,并添加library-cxf-2.3.0,然后建个com.demo包。在包里面创建HelloWorld接口
代码如下
再创建一个类实现HelloWorld接口
然后修改web.xml里面内容
在WEB-INF下面创建一个beans.xml
代码如下
将Web工程发布到Tomcat里面,然后启动Server
创建Client
接着创建客户端,在com.demo下面创建client-beans.xml。内容如下
在创建测试类Client.java
然后进行测试运行。如果遇到类似这种错误“AXB 2.1 API is being loaded from the bootstrap classloader”说明你的web工程添加了J2EE 1.4或者是1.5 library. 这样就与jaxb-api-2.2.1.jar
冲突了,只需删除即可。
最后运行如图
源码下载地址:http://dl.dbank.com/c0vhvbrxlr
对于jar包下载 http://dl.dbank.com/c0y67j2hqq