在web-inf/lib中添加下列jar
xfire-all-1.2.6.jar
jdom.jar
wsdl4j-1.5.1.jar
ApplicationContext 中加入
<bean name="echoService" class="org.codehaus.xfire.spring.ServiceBean">
<property name="serviceBean" ref="echo"/>
<property name="serviceClass" value="org.codehaus.xfire.test.Echo"/>
<property name="inHandlers">
<list>
<ref bean="addressingHandler"/>
</list>
</property>
</bean>
<bean id="echo" class="org.codehaus.xfire.test.EchoImpl"/>
<bean id="addressingHandler" class="org.codehaus.xfire.addressing.AddressingInHandler"/>
org.codehaus.xfire.test.Echo为要通过WebService暴露的接口类
org.codehaus.xfire.test.EchoImpl为接口类的实现
在web.xml中加入
<web-app>
<servlet>
<servlet-name>XFireServlet</servlet-name>
<display-name>XFire Servlet</display-name>
<servlet-class>
org.codehaus.xfire.spring.XFireSpringServlet
</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>
修改web.xml中的contextConfigLocation
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml,classpath:org/codehaus/xfire/spring/xfire.xml</param-value>
</context-param>
参考:
http://xfire.codehaus.org/Spring%2C+XBean%2C+Servlets+and+more
新发现的一篇好文章
java调用webservice XFire
分享到:
相关推荐
7. **客户端调用**:在另一个项目中,你可以使用Spring的`WebServiceTemplate`或者直接使用XFire的客户端API来调用你创建的Web服务。 标签“源码”和“工具”暗示了这个压缩包可能包含了一段示例代码和相关的工具,...
Spring 和 XFire 是一个经典的组合,用于在Java应用程序中创建和消费Web服务。Spring作为一个强大的框架,提供了全面的依赖注入和面向切面编程能力,而XFire是早先的Web服务实现,它允许开发者轻松地将Java接口转换...
在提供的文档《xfire+spring2_5开发webservice接口的两种方式.mht》中,详细讲解了这两种方法的实现步骤、示例代码和注意事项。读者可以通过阅读该文档,了解如何在Spring 2.5版本下结合XFire创建Web服务。 另一份...
【标题】:“Xfire+Spring+Hibernate WebService” 在IT领域,Web服务是一种软件系统,设计用于通过网络(主要是互联网)进行通信。本项目“Xfire+Spring+Hibernate WebService”是一个采用特定技术栈构建的Web服务...
标题中的“xfire+spring+maven构建webservice服务器和客户端”揭示了本教程将围绕三个主要技术进行讨论:XFire、Spring和Maven。这三者都是Java开发中不可或缺的工具,尤其在构建Web服务方面。 XFire是早期的一个...
首先,我们需要创建一个Spring配置文件(如`applicationContext.xml`),在这个文件中定义Bean来配置我们的服务实现类和XFire相关的配置。例如,我们可以声明一个服务接口的实现类Bean,然后使用Spring的`...
标题中的“xfire+spring+webservice+client”是一个关于集成XFire、Spring框架和Web服务客户端的专题,这涉及到Java开发中的一项重要技术——Web服务的消费与提供。在这个主题下,我们将深入探讨以下几个核心知识点...
在IT行业中,构建Web服务是常见的任务之一,而Spring框架和XFire的结合提供了一种高效、灵活的方式来创建和消费SOAP(Simple Object Access Protocol)Web服务。本文将深入探讨如何利用XFire和Spring来构建...
Xfire Spring Hibernate 发布WebService(源码) Xfire1.2 Spring 2.0 Hibernate 3 发布WebService 一、准备工作 1、下载安装MyEclipse6.5 2、下载安装MySQL Server 5.1 3、下载MySQL驱动 mysql-connector-java...
【标题】中的“webservice xfire整合spring(webservice配置采用注解)”是指将Xfire,一个早期的Web服务框架,与Spring框架结合使用,其中Web服务的配置通过Spring的注解方式进行。这种方式简化了配置,提高了开发...
1. 添加依赖:在项目中引入XFire和Spring的相关库,确保所有必要的组件可用。 2. 配置Spring:定义Spring配置文件,声明XFire的ServiceBean和EndpointBean,以及相关的依赖注入。 3. 创建Web服务:使用XFire提供的...
标题 "xfire+spring webservice" 指的是在Java开发环境中,利用XFire和Spring框架来构建Web服务。这是一个常见的技术组合,用于快速、高效地创建和消费Web服务。让我们深入了解一下这两个组件以及它们如何协同工作。...
在这个示例中,我们将使用XFire作为SOAP消息的处理引擎,Spring则用于管理和配置服务。 创建Web服务的第一步是准备服务接口。这个接口定义了客户端可以调用的方法,这些方法将在服务端实现。在Spring中,你可以使用...
1. 引入XFire的Bean定义:在Spring的XML配置文件中,你需要导入XFire的相关bean,例如`XFireServiceFactoryBean`,它负责创建并管理Web服务实例。 ```xml <bean id="xfireServiceFactory" class="org.codehaus....
5. **集成Spring框架**:XFire与Spring的良好集成使得开发者可以利用Spring的依赖注入和配置管理能力,轻松地在应用中引入Web服务。 6. **异常处理**:在调用Web服务时,可能会遇到网络问题或服务端错误,XFire会将...
【Xfire Spring Hibernate 发布WebService】是将Xfire、Spring和Hibernate这三种技术结合,用于在MyEclipse环境中创建和发布Web服务。Xfire是一个基于Java的SOAP和REST Web服务框架,Spring则提供了依赖注入和AOP...
总的来说,这个实例是学习如何在Spring 2.0环境中使用XFire 1.2.6构建和使用Web服务的一个宝贵资源。通过实践,开发者不仅可以掌握Web服务的基本原理,还能深入了解Spring框架在服务集成方面的强大功能。
在"xFire+Spring WebService"的集成中,你可以使用Spring来配置和管理xFire,这样就可以利用Spring的强大功能,如自动装配、事务管理和安全性,同时利用xFire的Web服务处理能力。下面是一些关键步骤: 1. **配置...
创建专门管理XFire的配置文件`spring.xfire.xml`,在这个文件中,定义Web Service的服务端点、绑定和行为。例如,注册`UserService`接口的实现,并配置到Web Service中: ```xml <!-- 注入数据库连接等依赖 --> ...
- **配置Spring**:在Spring的配置文件中声明XFire相关的bean,如服务导出器和服务工厂,这些bean会负责Web服务的创建和暴露。 - **定义服务接口**:创建一个Java接口,该接口定义了Web服务的方法。 - **实现服务...