WebService之CXF注解之五(配置文件)
2024-09-20 16:57:28
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
最新文章
- 微信支付curl出错及错误码解决方案
- UVA 10066 The Twin Towers
- Eclipse程序员要掌握的常用快捷键
- 温故知新---重读C#InDepth(一)
- cocos2dx游戏开发&mdash;&mdash;微信打飞机学习笔记(十)&mdash;&mdash;碰撞检测的搭建
- Java中的HashMap 浅析
- 枚举桌面应用程序lnk路径并得到对应程序的绝对路径(使用SHGetDesktopFolder函数枚举,然后使用COM查询IShellFolder,IShellLink和IPersistFile接口)
- notepad++ 输入中文无响应
- POJ 2828 Buy Tickets(排队问题,线段树应用)
- C++继承(07)
- MongoDB的存储结构及对空间使用率的影响
- ShareMemory
- bzoj 2998 第k小字串
- 认识Mac中的那些符号
- Spring------Spring data jpa 定义实体类(@OneToMany等的使用)
- myeclipse10安装了activiti插件后创建BPMN 文件时报错,
- 基于Memcached分布式系统DRDoS拒绝服务攻击技术研究(转)
- HDU 1233 还是畅通工程(Kruskal)
- 让图片在div盒子中水平垂直居中
- Atitit.upnp&#160;SSDP&#160;查找nas的原理与实现java&#160;php&#160;c#.net&#160;c++