此次整合是在原有的ssm项目的基础之上,所以在这里原来的ssm配置不在做讲解

1.导入cxf整合spring所需要的jar

2.编写服务接口的服务类.java文件

package com.crs.ticket.wanda.ticket.service;import java.util.HashMap;
import java.util.List;
import java.util.Map;import javax.annotation.Resource;
import javax.jws.WebParam;
import javax.jws.WebService;import com.crs.ticket.wanda.ticket.entity.Student;
import com.crs.ticket.wanda.ticket.mapper.StudentMapper;@WebService
public class ticketServices {@Resourceprivate StudentMapper studentmapper;public List<Student> findStudentInfoByStudNo(@WebParam(name="studentNo")String studentNo) {Map<String, Object> parms = new HashMap<String, Object>();parms.put("stuNo", studentNo);return studentmapper.findTicketInfo(parms);}}

2.编写web.xml文件,配置wbservices发布服务类

 <!-- 配置webservices发布服务类 --><servlet><servlet-name>CXFServlet</servlet-name><servlet-class>org.apache.cxf.transport.servlet.CXFServlet</servlet-class></servlet><servlet-mapping><servlet-name>CXFServlet</servlet-name><url-pattern>/services/*</url-pattern></servlet-mapping>

3.修改spring配置文件spring-config,配置服务类和发布地址并注入服务类

<!-- webservices配置 --><!-- 服务类 --><bean id="ticket" class="com.crs.ticket.wanda.ticket.service.ticketServices"></bean><!-- 发布服务,指定地址 --><jaxws:server address="ticket"><jaxws:serviceBean><!-- 注入服务类 --><ref bean="ticket"/></jaxws:serviceBean></jaxws:server>

这里需要注意一点:我们普通的ssm框架搭建的时候spring-config.xml文件是没有<jaxws>约束的,此约束我们需要手动添加进去

4.发布web项目到相应的web容器中,访问接口的wsdl

至此,一个简单的cxf整合spring发布webservices就成功了,具体细节根据项目要求略有变动

转载于:https://www.cnblogs.com/pypua/articles/7109995.html

cxf整合spring发布webservices服务端相关推荐

  1. Spring和CXF整合发布WebService(服务端、客户端)

    参考Spring和CXF整合发布WebService(服务端.客户端) 转载于:https://www.cnblogs.com/timspace/p/11113576.html

  2. CXF整合Spring开发WebService

    刚开始学webservice时就听说了cxf,一直没有尝试过,这两天试了一下,还不错,总结如下: 要使用cxf当然是要先去apache下载cxf,下载完成之后,先要配置环境变量,有以下三步: 1.打开 ...

  3. CXF系列(四):CXF整合spring

     本文将介绍CXF与spring的整合开发,整体实例还是基于前三章.不过现在wsdl服务发布到tomcat,就不用发不到jetty了,相应的一些配置和代码有所改动. 1:pom.xml [plai ...

  4. 关于SpringBoot整合Netty客户端和服务端实现JT808协议

    关于SpringBoot整合Netty客户端和服务端实现JT808协议 最近做了一个使用netty实现交通部JT808协议的项目,对比了mina和netty两种框架的使用,先整理一下netty的实现过 ...

  5. cxf整合spring错误为:cvc-complex-type.2.4.c

    cxf整合spring,报错信息如下: Multiple annotations found at this line: - cvc-complex-type.2.4.c: The matching ...

  6. Spring Cloud Config服务端配置细节(二)之加密解密

    在微服务架构中,由于独立的服务个数众多,加上前期测试工作量大,一些原本由运维人员维护的敏感信息会被我们直接写在微服务中,以提高开发效率,但是这种明文存储方式显然是非常危险的,所以我们要对这些信息进行加 ...

  7. 如何发布webservice服务端

    如何发布webservice服务端 还是使用jdk提供的工具进行webservice进行发布(从jdk1.6以后)对soap1.2协议支持的不是很好 使用Endpoint里面的publish方法进行发 ...

  8. 【转】使用Apache CXF开发WebServices服务端

    原地址:http://cnjava.blog.51cto.com/1208887/335630 在前一篇的博客中,我使用Xfire1.x来开发了WebServies的服务端. 但是如果你访问Apach ...

  9. IDEA快速 实现 SpringMVC 整合xfire 发布 WebService 服务

    文章目录 一.idea快速搭建web项目 二.xfire 服务方搭建 1. pom依赖 2. web.xml 3. 创建一个entity 4. 创建一个接口 5. 创建接口实现类 6. 在WEB-IN ...

  10. Spring Cloud Config服务端配置细节(一)

    上篇文章我们看了Spring Cloud中分布式配置中心的一个基本使用,这里边还涉及到许多细节,本文我们就来看看服务端配置中的一些细节. 本文是Spring Cloud系列的第二十三篇文章,了解前二十 ...

最新文章

  1. Cmake知识----编写CMakeLists.txt文件编译C/C++程序
  2. 《设计模式》一书PPT浏览及下载地址
  3. 【NOIP2016提高A组五校联考2】running
  4. JAVA分析命令:jps、jstack、jmap、jhat
  5. 漫步线性代数十六——投影和最小二乘
  6. 免费送书的网站-每人限一本
  7. IIS7.X上传文件大小受限制解决方法
  8. 【转载】堆和栈的内存分配
  9. 小程序秒杀活动服务器,一套实用的小程序秒杀活动方案,亲这边建议你收藏哦...
  10. H264视频编码原理
  11. 最简易的流水记账软件分享
  12. 威漫哨兵机器人_漫威:哨兵机器人天下无敌?这几位变种人就不把他们放在眼里...
  13. 考研没过线也能录取?13种特殊录取方式!
  14. 用户增长因果推断概念
  15. 蓝牙学习笔记之LMP协议(十二)
  16. 2019年清华计算机系本校保研推免机考题目
  17. TVS二极管DO-15封装型号,有哪些?
  18. Paper之ICASSPIEEEAUDIOSPE:2018~2019年ICASSP国际声学、语音和信号处理会议IEEE-ACM T AUDIO SPE音频、语音和语言处理期刊最佳论文简介及其解读
  19. python 爬取懂车帝详情页“全部车型模块信息”
  20. 正方教务系统换数据库服务器,自己山寨正方教务系统数据库连接解密程序

热门文章

  1. Linux下安装NFS共享文件资源
  2. 多线程之阻塞队列ArrayBlockingQueue,BlockingQueue
  3. 多线程之Lock锁和读写锁ReadWriteLock
  4. 三列自适应布局(圣杯布局)
  5. 解决移动端两端布局的input+fixed的bug
  6. Liferay中页面的权限控制
  7. CentOS系统时间与网络同步
  8. Android Span 进阶
  9. 初学C++遇到的引用头文件问题
  10. 【原译】一个可定制的WPF任务对话框