加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-16 23:38:17 所属栏目:安全 来源:网络整理
导读: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/

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读