WebService之CXF注解之五(配置文件)

来源:互联网 发布:long型数据的取值范围 编辑:程序博客网 时间:2024/05/29 10:45

1、web.xml

<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" 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_3_0.xsd">  <display-name>Webservice</display-name>       <!-- cfx webSerivice -->      <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>/services/*</url-pattern>        </servlet-mapping>        <session-config>          <session-timeout>600</session-timeout>        </session-config>  </web-app>

2、cxf-servlet.xml

<?xml version="1.0" encoding="UTF-8"?>  <beans xmlns="http://www.springframework.org/schema/beans"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xmlns:jaxws="http://cxf.apache.org/jaxws"         xmlns:soap="http://cxf.apache.org/bindings/soap"         xsi:schemaLocation="  http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd  http://cxf.apache.org/bindings/soap http://cxf.apache.org/schemas/configuration/soap.xsd  http://cxf.apache.org/jaxws  http://cxf.apache.org/schemas/jaxws.xsd">       <jaxws:server id="jaxwsServices" serviceClass="com.you.service.ITeacherService" address="/testTeacher">         <jaxws:serviceBean>                  <bean class="com.you.service.impl.ITeacherServiceImpl" />         </jaxws:serviceBean>     </jaxws:server>  </beans>  


3、运行成功结果

五月 05, 2014 11:33:44 下午 org.apache.cxf.wsdl.service.factory.ReflectionServiceFactoryBean buildServiceFromClass信息: Creating Service {http://service.you.com/}ITeacherServiceService from class com.you.service.ITeacherService五月 05, 2014 11:33:45 下午 org.apache.cxf.services.ITeacherServiceService.ITeacherServicePort.ITeacherService信息: Outbound Message---------------------------ID: 1Address: http://localhost:8686/Webservice/services/testTeacherEncoding: UTF-8Http-Method: POSTContent-Type: text/xmlHeaders: {Accept=[*/*], SOAPAction=[""]}Payload: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:findTeacherInfo xmlns:ns2="http://service.you.com/"><arg0><teacherAge>38</teacherAge><teacherName>李思思</teacherName><teacherNum>2007101208</teacherNum><teacherQQ>5623564545</teacherQQ><teacherSex>女</teacherSex></arg0></ns2:findTeacherInfo></soap:Body></soap:Envelope>--------------------------------------五月 05, 2014 11:33:45 下午 org.apache.cxf.services.ITeacherServiceService.ITeacherServicePort.ITeacherService信息: Inbound Message----------------------------ID: 1Response-Code: 200Encoding: UTF-8Content-Type: text/xml;charset=UTF-8Headers: {Content-Length=[330], content-type=[text/xml;charset=UTF-8], Date=[Mon, 05 May 2014 15:33:45 GMT], Server=[Apache-Coyote/1.1]}Payload: <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"><soap:Body><ns2:findTeacherInfoResponse xmlns:ns2="http://service.you.com/"><return>教师工号:2007101208教师名字:李思思教师年龄:38教师性别:女教师QQ:5623564545</return></ns2:findTeacherInfoResponse></soap:Body></soap:Envelope>--------------------------------------教师工号:2007101208教师名字:李思思教师年龄:38教师性别:女教师QQ:5623564545



0 0
原创粉丝点击