文档章节

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

菊花小小
 菊花小小
发布于 2015/02/04 15:51
字数 263
阅读 39
收藏 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组件开发WebService实例

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

小明子
2013/09/27
0
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
0
3
Spring整合CXf WebService总结

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

afreon
2015/06/19
0
0
Xfire simple Webservices to implement and call

1、易出现问题的地方,Jar包缺少或冲突 XFire使得在JavaEE应用中发布Web服务变得轻而易举。和其他Web服务引擎相比, XFire的配置非常简单,可以非常容易地和Spring集成。 下载地址:http://...

boonya
2013/06/13
0
0
JDK6开发原生webservice

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

stellarzhou
2013/06/27
0
3

没有更多内容

加载失败,请刷新页面

加载更多

20180920 rzsz传输文件、用户和用户组相关配置文件与管理

利用rz、sz实现Linux与Windows互传文件 [root@centos01 ~]# yum install -y lrzsz # 安装工具sz test.txt # 弹出对话框,传递到选择的路径下rz # 回车后,会从对话框中选择对应的文件传递...

野雪球
今天
2
0
OSChina 周四乱弹 —— 毒蛇当辣条

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ 达尔文:分享花澤香菜/前野智昭/小野大輔/井上喜久子的单曲《ミッション! 健?康?第?イチ》 《ミッション! 健?康?第?イチ》- 花澤香菜/前野智...

小小编辑
今天
7
3
java -jar运行内存设置

java -Xms64m #JVM启动时的初始堆大小 -Xmx128m #最大堆大小 -Xmn64m #年轻代的大小,其余的空间是老年代 -XX:MaxMetaspaceSize=128m # -XX:CompressedClassSpaceSize=6...

李玉长
今天
4
0
Spring | 手把手教你SSM最优雅的整合方式

HEY 本节主要内容为:基于Spring从0到1搭建一个web工程,适合初学者,Java初级开发者。欢迎与我交流。 MODULE 新建一个Maven工程。 不论你是什么工具,选这个就可以了,然后next,直至finis...

冯文议
今天
2
0
RxJS的另外四种实现方式(四)——性能最高的库(续)

接上一篇RxJS的另外四种实现方式(三)——性能最高的库 上一篇文章我展示了这个最高性能库的实现方法。下面我介绍一下这个性能提升的秘密。 首先,为了弄清楚Most库究竟为何如此快,我必须借...

一个灰
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部