文档章节

使用xfire加spring配置文件方式发布webservice服务

菊花小小
 菊花小小
发布于 2015/02/04 15:51
字数 263
阅读 38
收藏 0
点赞 0
评论 0

环境:JDK7 、 tomcat6

1、项目目录结构:

2、需要引用的包(可能要不了这么多):

3、web.xml配置:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
 	<context-param>
		<param-name>contextConfigLocation</param-name>
		<param-value> /WEB-INF/classes/xfire/services.xml</param-value>
	</context-param> 
	 <servlet>
		<servlet-name>XFireServlet</servlet-name>
		<servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class>
	</servlet>

 	<servlet-mapping>
		<servlet-name>XFireServlet</servlet-name>
		<url-pattern>/servlet/XFireServlet/*</url-pattern>
	</servlet-mapping>

	<servlet-mapping>
		<servlet-name>XFireServlet</servlet-name>
		<url-pattern>/services/*</url-pattern>
	</servlet-mapping>
</web-app>

4、services.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:aop="http://www.springframework.org/schema/aop"
	xmlns:tx="http://www.springframework.org/schema/tx"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

	<bean id="cardInterfaceServiceImpl" class="service.CardInterfaceServiceImpl">
	</bean>
	<bean name="cardInterfaceService" class="org.codehaus.xfire.spring.ServiceBean">
	 	<property name="serviceBean">
	   		<ref bean="cardInterfaceServiceImpl" />
	   	</property>
		<property name="serviceFactory" ref="xfire.serviceFactory" />
		<property name="xfire" ref="xfire" />
		<property name="serviceClass" value="service.CardInterfaceService" />
		<property name="inHandlers" ref="addressingHandler" />
	</bean>
	<bean id="addressingHandler" class="org.codehaus.xfire.addressing.AddressingInHandler" />
</beans>

5、注意点:

    需要将META-INF包考至src目录下,并将service.xml拷入其下。


© 著作权归作者所有

共有 人打赏支持
菊花小小
粉丝 1
博文 9
码字总数 5499
作品 0
成都
高级程序员
使用XFire+Spring构建Web Service

XFire是与Axis 2并列的新一代Web Service框架,通过提供简单的API支持Web Service各项标准协议,帮助你方便快速地开发Web Service应用。 相对于Axis来说,目前XFire相对受欢迎,加上其提供了...

zh119893 ⋅ 2014/06/26 ⋅ 1

JAVA开发Web Service几种框架介绍

下面就分别介绍下这几个框架之间的区别,以便大家进行更好的选择: XFire是与Axis2 并列的新一代WebService平台。之所以并称为新一代,因为它: 1、支持一系列Web Service的新标准--JSR181、...

bxst ⋅ 2017/07/13 ⋅ 0

JAVA开发Web Service几种框架介绍

在讲Web Service开发服务时,需要介绍一个目前开发Web Service的几个框架,分别为Axis,Xfire,Axis2,CXF以及JWS(也就是前面所述的JAX-WS,这是Java6发布所提供的对Web Service服务的一种实...

huojiao2006 ⋅ 2017/01/16 ⋅ 0

JAVA开发Web Service几种框架介绍

在讲Web Service开发服务时,需要介绍一个目前开发Web Service的几个框架,分别为Axis,axis2,Xfire,CXF以及JWS(也就是前面所述的JAX-WS,这是Java6发布所提供的对Web Service服务的一种实...

yzbty23 ⋅ 2015/09/01 ⋅ 4

基于maven的XFire构建webservice服务

方式一:j2ee项目中添加,不集成spring的项目 1、构建maven项目,maven项目的构建这里省略,pom.xml依赖项目xfire-all: xfire-all项目引入后,因为它依赖其他项目,所以其他项目也会跟着下载...

机智如wo ⋅ 2016/09/06 ⋅ 0

Spring整合CXf WebService总结

Web service是一个平台独立的,低耦合的,自包含的、基于可编程的web的应用程序,可使用开放的XML(标准通用标记语言下的一个子集)标准来描述、发布、发现、协调和配置这些应用程序,用于开...

afreon ⋅ 2015/06/19 ⋅ 0

eclipse下用xfire开发web service

一、在eclipse下新建一个web工程,名为:xfireDemo: 二、导入XFire用户库。该库中应包含xfire-1.26目录下的xfire-all-1.2.6.jar文件,以及xfire-1.2.6lib目录下的所有文件。 三、修改项目下...

yaokangjun ⋅ 2014/05/20 ⋅ 3

XFire组件开发WebService实例

1.websevice简介 WebService又是一种高级应用,与之前学习的Struts、Spring、Hibernate等框架不同。WebService是面向服务的架构(SOA)。那么它到底是做什么用的?什么才是面向服务的架构?让...

小明子 ⋅ 2013/09/27 ⋅ 0

JDK6开发原生webservice

webservice接口开发有用到Axis2、XFire、CXF等框架发布通过获取相关的wsdl文件即可实现远程通讯数据交互。 Axis2配合相关的IDE生成服务并发布到服务器上面相当简单和根据选择其中之一的wsdl引...

stellarzhou ⋅ 2013/06/27 ⋅ 3

Web Service研究分析

1 Web Service 1.1 Web Service 介绍 Web服务是一种面向服务的架构技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。 Web Service 是为其它应用提供数据和服务的应...

陶邦仁 ⋅ 2012/08/14 ⋅ 2

没有更多内容

加载失败,请刷新页面

加载更多

下一页

从 Confluence 5.3 及其早期版本中恢复空间

如果你需要从 Confluence 5.3 及其早期版本中的导出文件恢复到晚于 Confluence 5.3 的 Confluence 中的话。你可以使用临时的 Confluence 空间安装,然后将这个 Confluence 安装实例升级到你现...

honeymose ⋅ 今天 ⋅ 0

用ZBLOG2.3博客写读书笔记网站能创造今日头条的辉煌吗?

最近两年,著名的自媒体网站今日头条可以说是火得一塌糊涂,虽然从目前来看也遇到了一点瓶颈,毕竟发展到了一定的规模,继续增长就更加难了,但如今的今日头条规模和流量已经非常大了。 我们...

原创小博客 ⋅ 今天 ⋅ 0

MyBatis四大核心概念

本文讲解 MyBatis 四大核心概念(SqlSessionFactoryBuilder、SqlSessionFactory、SqlSession、Mapper)。 MyBatis 作为互联网数据库映射工具界的“上古神器”,训有四大“神兽”,谓之:Sql...

waylau ⋅ 今天 ⋅ 0

以太坊java开发包web3j简介

web3j(org.web3j)是Java版本的以太坊JSON RPC接口协议封装实现,如果需要将你的Java应用或安卓应用接入以太坊,或者希望用java开发一个钱包应用,那么用web3j就对了。 web3j的功能相当完整...

汇智网教程 ⋅ 今天 ⋅ 0

2个线程交替打印100以内的数字

重点提示: 线程的本质上只是一个壳子,真正的逻辑其实在“竞态条件”中。 举个例子,比如本题中的打印,那么在竞态条件中,我只需要一个方法即可; 假如我的需求是2个线程,一个+1,一个-1,...

Germmy ⋅ 今天 ⋅ 0

Springboot2 之 Spring Data Redis 实现消息队列——发布/订阅模式

一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式,这里利用redis消息“发布/订阅”来简单实现订阅者模式。 实现之前先过过 redis 发布订阅的一些基础概念和操...

Simonton ⋅ 今天 ⋅ 0

error:Could not find gradle

一.更新Android Studio后打开Project,报如下错误: Error: Could not find com.android.tools.build:gradle:2.2.1. Searched in the following locations: file:/D:/software/android/andro......

Yao--靠自己 ⋅ 昨天 ⋅ 0

Spring boot 项目打包及引入本地jar包

Spring Boot 项目打包以及引入本地Jar包 [TOC] 上篇文章提到 Maven 项目添加本地jar包的三种方式 ,本篇文章记录下在实际项目中的应用。 spring boot 打包方式 我们知道,传统应用可以将程序...

Os_yxguang ⋅ 昨天 ⋅ 0

常见数据结构(二)-树(二叉树,红黑树,B树)

本文介绍数据结构中几种常见的树:二分查找树,2-3树,红黑树,B树 写在前面 本文所有图片均截图自coursera上普林斯顿的课程《Algorithms, Part I》中的Slides 相关命题的证明可参考《算法(第...

浮躁的码农 ⋅ 昨天 ⋅ 0

android -------- 混淆打包报错 (warning - InnerClass ...)

最近做Android混淆打包遇到一些问题,Android Sdutio 3.1 版本打包的 错误如下: Android studio warning - InnerClass annotations are missing corresponding EnclosingMember annotation......

切切歆语 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部