现在的位置: 首页 > 综合 > 正文

Apache CXF简单WebService例子

2013年08月31日 ⁄ 综合 ⁄ 共 3989字 ⁄ 字号 评论关闭

一.开发环境

我的开发环境是:

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

抱歉!评论已关闭.