zoukankan      html  css  js  c++  java
  • 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
    



  • 相关阅读:
    3、Java基础类
    2、面向对象
    1、Java基础
    0.Eclipse
    【Python】UI自动化-1
    【Python】爬虫-2
    【Python】爬虫-1
    【Python】socket编程-3
    【Python】socket编程-2
    【Python】socket编程-1
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13315142.html
Copyright © 2011-2022 走看看