CXFServer&CXFClient

<!-- 引入CXF Bean定义如下,早期的版本中使用 -->
 <import resource="classpath:META-INF/cxf/cxf.xml" />
 <!--  
 <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
 -->
 <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
 <!-- 直接发布一个类,无接口 -->
 <jaxws:endpoint id="one" implementor="com.hcm.service.OneService"
  address="/one">
 </jaxws:endpoint>
 
 <!-- 发布一个服务,没有指定接口 -->
 <jaxws:server id="two" address="/two" serviceClass="com.hcm.service.ITwoService">
  <jaxws:inInterceptors>
      <bean class="org.apache.cxf.interceptor.LoggingInInterceptor"></bean>
     </jaxws:inInterceptors>
     <jaxws:outInterceptors>
      <bean class="org.apache.cxf.interceptor.LoggingOutInterceptor"></bean>
     </jaxws:outInterceptors>
 
  <jaxws:serviceBean>
   <!-- 指定发布类,下面类必须添加@WebService注解 -->
   <bean class="com.hcm.service.impl.ITwoServiceImpl"></bean>
  </jaxws:serviceBean>
 </jaxws:server>
<!-- 引入CXF Bean定义如下,早期的版本中使用 -->
 <import resource="classpath:META-INF/cxf/cxf.xml" />
 <!--  
 <import resource="classpath:META-INF/cxf/cxf-extension-soap.xml" />
 -->
 <import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
 <jaxws:client id="twoService"
       address="http://localhost:8080/CXFServerSpring_02/ws/two"
       serviceClass="com.autoclient.Two">
 </jaxws:client>
<context-param>

   <param-name>contextConfigLocation</param-name>

   <param-value>

    /WEB-INF/cxf-servlet.xml

   </param-value>

  </context-param>

  <listener>

   <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

  </listener>

  

  <servlet>

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

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

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

  </servlet>

  <servlet-mapping>

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

   <url-pattern>/ws/*</url-pattern>

  </servlet-mapping>

你可能感兴趣的:(CXFServer&CXFClient)