引用了:http://blog.csdn.net/cctt_1/archive/2009/04/04/4048515.aspx
1. 下载一个Eclipse 3.4 for J2EE版本的http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/ganymede/SR2/eclipse-jee-ganymede-SR2-win32.zip
2. 下载tomcat 5.5。 http://apache.cs.utah.edu/tomcat/tomcat-5/v5.5.27/bin/apache-tomcat-5.5.27.exe,下载一个 安装到默认目录。安装完毕之后,不要启动。另外注意,你启动monitor后再点击Exit,不代表服务关闭了。
你要选择Stop Service 才可以。
3. 下载xfire-1.2.6。http://repository.codehaus.org/org/codehaus/xfire/xfire-distribution/1.2.6/xfire-distribution-1.2.6.zip
4. 在Eclipse中windows->preference->Server->Runtime Environments。点击add,选中tomcat 5.5, next, 浏览到你的tomcat 5.5的安装路径。然后Finish.
5. 新建一个工程(dynamic web project),取名为xfireDemo
6. 在此工程中添加一个接口:HelloWorldService 和其实现类HelloWorldServiceImpl,其package为com.zhoubo.
7. in HelloWorldService.java中:
package com.zhoubo;
public class HelloWorldService {
public String hello();
}
package com.zhoubo;
public class HelloWorldServiceImpl implements HelloWorldServiceImpl{
public String hello()
{
return "hello";
}
}
8. 在web.xml中</web-app>之前添加
<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>
9. 将xfire-1.2.6解压,然后将xfire-all-1.2.6.jar 和所有在xfire-1.2.6的lib中的jar
copy到WebContent/WEB-INF/lib下。注意还需要添加xalan.jar和serializer.jar.
10.在WEB-INF中创建classes文件夹,并将META-INF文件夹移到classes文件夹下,
并在META-INF下创建一个xfire文件夹。在xfire中创建一个services.xml文件。
service.xml文件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://xfire.codehaus.org/config/1.0">
<service>
<name>HelloWorldService</name>
<namespace>http://localhost:8080/xfireDemo/services/HelloWorldService</namespace>
<serviceClass>com.zhoubo.HelloWorldService</serviceClass>
<implementationClass>com.zhoubo.HelloWorldServiceImpl</implementationClass>
</service>
</beans>
其中name是你要提供service的类名
namespace 是你要访问的服务地址。
格式为:http://主机ip:端口号/项目工程名/services/类名
serviceClass是你的包名.类名
implementationClass是实现的类名
11.右击的工程->Run as-> Run on server. Finish。这里如果在eclipse之外还启动了tomcat就会报错。
12.访问http://localhost:8080/xfireDemo/services/HelloWorldService?WSDL
分享到:
相关推荐
Spring 和 XFire 是一个经典的组合,用于在Java应用程序中创建和消费Web服务。Spring作为一个强大的框架,提供了全面的依赖注入和面向切面编程能力,而XFire是早先的Web服务实现,它允许开发者轻松地将Java接口转换...
【标题】:"axis2+Tomcat5.5+Eclipse3.3" 实例解析 【描述】:本文将深入探讨如何使用axis2、Tomcat5.5和Eclipse3.3来部署和访问Web服务,这是一份适用于初学者的学习指南。 【标签】:"webservice" "axis2" 在...
本文以Eclipse3.2、MyEclipse5.5M1、axis2_1.1.1和tomcat5.5为例,详细讲解如何构建Web服务的开发环境,并快速创建和部署服务。 首先,我们需要准备以下软件: 1. **Tomcat 5.5**:这是一个流行的Java Servlet和...
在本文中,我们将深入探讨如何在 Eclipse 集成开发环境中,利用 Tomcat 服务器和 Axis 插件创建并发布一个 WebService。这是一个详细步骤的指南,涵盖了从环境准备到测试 WebService 的全过程。 首先,我们需要确保...
Java WebService与Tomcat是开发和部署Web服务的常用组合。WebService是一种基于标准的、平台无关的通信方式,允许不同的应用程序之间交换数据。Tomcat是一款轻量级的Java应用服务器,广泛用于部署Java Web应用程序,...
在本资源包中,包含了详细的文档"Java WebService Dev.doc"以及源代码"EclipseSource.zip",旨在帮助开发者理解并实践如何基于Java类或WSDL(Web Service Description Language)文件来开发Web服务。 首先,让我们...
MyEclipse 是一个集成开发环境(IDE),专门用于 Java EE 应用程序开发,包括支持 WebService 开发。它集成了 Eclipse 并添加了对 Spring、Struts、Hibernate 等流行框架的支持,使得开发过程更为便捷。 三、Tomcat...
这个"webservice+spring+xfire完整项目"包含了所有必要的jar包,意味着开发者可以直接在MyEclipse这样的集成开发环境中使用,无需额外下载或配置依赖。导入项目后,开发者可以查看和学习如何在Spring框架中配置和...
grails+Xfire webservice
Web项目中基于Maven与Spring整合的WebService之cxf的实现⬇️ 详情请参考如下链接: https://locqi.github.io/locqi.com/2018/09/05/Eclipse+Maven+Spring+CXF-create-WebService/
Spring+xFire 实现 WebService 是一种在 Java 开发中创建和使用 Web 服务的方式,它结合了 Spring 框架的灵活性和 xFire(现在称为 Apache CXF)的 Web 服务功能。以下是对这个技术栈的详细说明: 1. **环境配置**...
网上资料大多是只有spring+xfire 含有Hibernate的少 3.配置时候还遇到spring实现 客户端调用服务器端时候 注入失败 4.在服务器端向客户端做映射的时候失败 5.在服务器端获取非基本类转化问题
总的来说,"webService+Xfire入门"的教程适合初学者,通过它你可以快速了解Web Service的基本概念,学会使用MyEclipse创建、部署和测试Web Service,并理解XFire在Web服务开发中的作用。实践这个小例子,你将对Web ...
在IT行业中,开发Web服务是常见的任务,而Eclipse作为一款强大的Java集成开发环境,提供了丰富的工具支持。本文将深入探讨使用Eclipse开发Web服务时的xfire插件,以及如何利用它来提升开发效率。 XFire是一款轻量级...
Spring+Hibernate+Xfire+发布WebService教程文档
9. **工具**:可能涉及到的工具可能包括Java IDE(如Eclipse或IntelliJ IDEA)用于编写Java服务,PHP开发环境(如XAMPP或WAMP)用于PHP客户端,以及可能的版本控制工具(如Git)和构建工具(如Maven或Gradle)。...
Flex调用WebService例子是一个典型的跨平台通信场景,它结合了Adobe Flex前端开发框架与XFire作为后台的Web服务实现。Flex是一种基于ActionScript和MXML的开放源代码框架,用于构建富互联网应用程序(RIA),而...
通过以上步骤,你便能在Eclipse环境下顺利配置好Lomboz和Tomcat,从而开始高效地进行Java Web应用开发。这种配置方式不仅简化了开发流程,还提供了丰富的开发工具和调试支持,非常适合Java Web开发者。
### 使用Axis2+Tomcat5.5+Eclipse3.2部署和访问Web服务 #### 一、概述 本文档详细介绍了如何使用Apache Axis2、Tomcat5.5以及Eclipse3.2集成环境来部署和访问Web服务。通过具体实例演示了整个过程,包括软件的下载...
在Java开发中,有时我们需要与外部服务进行交互,如发送短信、获取数据等,这时就会用到Web Service。本文将详细介绍如何使用HttpClient和XFire这两种不同的库来调用Web Service,特别是针对短信接口的调用。 首先...