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


    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: 1
    Address: http://localhost:8686/Webservice/services/testTeacher
    Encoding: UTF-8
    Http-Method: POST
    Content-Type: text/xml
    Headers: {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: 1
    Response-Code: 200
    Encoding: UTF-8
    Content-Type: text/xml;charset=UTF-8
    Headers: {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
    



  • 相关阅读:
    MySQL用户信息表中主键userID自动增加问题
    PHP输出当前系统时间
    PHP连接MySQL方式比较问题
    DWZ分页处理
    NHibernate ICriteria 查询[转 十年如一]
    HttpContext.Current.Request.Files后台取不到值的解决方法 [转]
    Hibernate Projections(投影、统计、不重复结果)[转]
    细说Form(表单)[ 转 Fish Li]
    HTML <a> 标签的 rel 属性
    dwz rel
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13315142.html
Copyright © 2020-2023  润新知