天天看点

WebService:CXF发布Web项目

l 由于 cxf 的 web 项目已经集成了 Spring 所以, cxf 的服务类都是在 spring 的配置文件中完成的。以下是步骤: l 第一步:建立一个 web 项目。 l 第二步:准备所有 jar 包。将 cxf_home \lib 项目下的所有 jar 包全部 copy 到新项目的 lib 目录下,里面已经包含了 spring3.0 的 jar 包。 l 第三步:在 web.xml 中配置 cxf 的核心 servlet , CXFServlet 。 l 第四步:创建 ( 最好是 Copy)cxf-servlet.xml 文件。这是一个 spring 的配置文件。

在web.xml中配置

<?xmlversion="1.0" encoding="UTF-8"?>

<web-appversion="2.5" xmlns="http://java.sun.com/xml/ns/javaee"

  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

  http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

  <servlet>

  <!-- 配置cxf -->

  <servlet-name>cxf</servlet-name>

  <servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class>

  <init-param>

  <!-- 配置Spring的配置文件,默认就是这儿 -->

  <param-name>config-location</param-name>

  <param-value>/WEB-INF/cxf-servlet.xml</param-value>

  </init-param>

  <load-on-startup>1</load-on-startup>

  </servlet>

  <servlet-mapping>

  <servlet-name>cxf</servlet-name>

  <url-pattern>/ws

@WebService

publicinterface IHelloWorld {

    public String sayHello(Stringname);

}