使用CXF与Spring整合

webservice 新民 1246℃ 已收录 0评论

上篇文章中主要介绍了web service 拦截器的使用和如何自定义拦截器。

在这篇文章中将介绍CXF与Spring的整合。

在MyEclipse中建立web 项目,加入spring的jar包,如下图:
image001

然后加入CXF的jar 包,如下图:
image003

将spring 配置文件放入WEB-INF 下,如下图:
image005

在web.xml文件中配置spring 容器监听器、CXF的核心控制器,代码如下:

< ?xml version="1.0" encoding="UTF-8"?>

  cxf_spring_a
  
    org.springframework.web.context.ContextLoaderListener
  
  
  
  	contextConfigLocation
  	/WEB-INF/applicationContext.xml
  
  
  
  
  	cxf
  	org.apache.cxf.transport.servlet.CXFServlet
  
  
  
  	cxf
  	/xmservice/*
  




	
	
	
	
	
	
	
		
	
	
	
	
	
	  
	
	
	
	
	


Spring的配置文件已经配置完成,现在来部署此web项目到tomcat,部署完成后,启动tomcat服务,控制台运行结果如下:

image007

此时发现tomcat正常运行,输入发布地址访问:

image009

现在CXF 与Spring 整合完毕,并成功发布web service。
新建一个java项目,在dos窗口使用cxf 提供的wsdl2java 工具通过web service 服务器端的地址来生成web service 客户端java 文件:

image009

命令成功运行完毕,刷新MyEclipse 的java 项目,会出现java文件:
image013

新建一个带有main方法的类,代码如下:
image015

运行此类,结果如下:
image017

此时表示客户端能够正常调用web service。

本站文章如未注明,均为原创丨本网站采用BY-NC-SA协议进行授权,转载请注明转自:https://www.snowruin.com/?p=1562
喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情 代码 贴图 加粗 链接 私信 删除线 签到

Hi,请填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址