这段时间工作中需要使用webservice开发,所以再加进学习.看了不少网上的教程,特别符合的不多,自己弄了两天,进行下总结.
我的环境:myeclipse8,tomcat,axis1.x(具体我也不清楚,写的是1.5,打开时1.4)
好,废话不多说,开始!
1.安装axis的eclipse插件.
1.1 下载axis插件,具体地址记不住了,需要的朋友附件中有,包括
a).axis2-eclipse-codegen-wizard.zip
b).axis2-eclipse-service-archiver-wizard.zip
当然还需要axis的包,axis2-1.5.1-bin.zip,axis2-1.5-war.zip(这个部署的时候有用)
1.2 安装
1.2.1 把刚才下的两个插件包解压后放置myeclipse8安装目录下的dropins文件夹中.
1.2.2 在axis2-eclipse-codegen-wizard的lib文件夹中加入geronimo-stax-api_1.0_spec-1.0.1.jar和backport-util-concurrent-3.1.jar文件,并修改该目录中的plugin.xml文件,加入如下两行
<library name="lib/geronimo-stax-api_1.0_spec-1.0.1.jar">
<export name="*"/>
</library>
<library name="lib/backport-util-concurrent-3.1.jar">
<export name="*"/>
</library>
(因为目前似乎这个axis的插件经常出问题,不加以上两个jar文件的话会出现客户端生成最后一步报错的问题)
好了,插件安装完成,这里需要注意的是,安装插件的过程中请关闭myeclipse8,否则服务端生成插件又会出问题,就是出现使用插件过程中点击next按钮后,面板上什么都没有了,不过没关系,出现这样的情况的话,请先删除刚才安装的两个插件,然后启动myeclipse8,然后再关闭后,考入两个插件,再启动就OK了(我也初学者,可能这个问题有更好的办法解决,只是目前我这么处理的,有经验的朋友可以多多指点,谢谢.
2.开发服务端
在这个例子中,我们也就采用老掉牙的例子,hello world吧,多好理解的,服务端的目的提供一个sayhello的方法,需要传入一个name的参数,然后返回,hello world! name,好了,废话又多了,做事情.
2.1 新建web工程,名字就叫Hello吧,然后建立如下HelloServer,代码如下:
package server;
public class HelloServer {
public String sayHello(String name){
return "Hello! "+name;
}
}
(够简单吧,应该好理解哈!)
2.2 根据HelloServer.java新建wsdl
此步骤可跳过,主要是说明一下插件的功能,其实生成wsdl可以在部署服务端后,通过地址栏访问得到.
右键工程-->新建-->其他-->Axis2 Wizards-->Axis2 Code Generator
如图所示一步一步的:
然后点击完成,OK了,在src目录下应该可以看到HelloWorld.wsdl哈.
3 部署服务端
3.1 建立服务目录
刚才下的axis2-1.5-war.zip文件,解压,有axis2.war文件,再解压,复制axis2\WEB-INF\下的
modules,conf,services三个目录到Hello工程下的WEB-INF目录下.
3.2 打包并部署
右键工程-->新建-->其他-->Axis2 Wizards-->Axis2 Service Archiver
如图所示一步一步的:
(请注意图片中的路径位置)
单击Finish完成,好了,刷新一下项目,可以看到结构图如下.
可以看到在services目录下多了我们添加的SayHelloService.arr包.
3.3 编辑web.xml加入如下代码
<servlet>
<servlet-name>AxisServlet</servlet-name>
<servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>AxisServlet</servlet-name>
<url-pattern>/services/*</url-pattern>
</servlet-mapping>
3.4 解压刚才下载的axis2-1.5.1-bin.zip,然后复制lib下所有jar文件到该工程中.
好了,部署项目,启动tomcat,然后访问 http://localhost:8080/Hello/services/HelloServer_Service?wsdl
完成! 下次继续客户端的方法.累了.
- 大小: 13.8 KB
- 大小: 16.4 KB
- 大小: 13.5 KB
- 大小: 14.9 KB
- 大小: 17.1 KB
- 大小: 13.5 KB
- 大小: 13 KB
- 大小: 12.8 KB
- 大小: 13.1 KB
- 大小: 16 KB
- 大小: 13.7 KB
- 大小: 6.4 KB
- 大小: 24.7 KB
分享到:
相关推荐
### Eclipse 下开发 Axis2 Web 服务的详细指南 #### 一、环境搭建与配置 **1.1 环境需求** 为了确保能够顺利地在 Eclipse 中开发 Axis2 Web 服务,首先需要准备好以下环境: - **开发工具**: Eclipse IDE(推荐...
【描述】:本文将详细介绍如何在Eclipse环境中利用Axis2框架开发一个Web Service服务端,包括计算器服务CalculateService的实现步骤。 【标签】:Axis2, Eclipse, 整合开发, Web Service 【内容】: 开发Web ...
总结一下,在Eclipse下开发Axis2 Web服务插件主要涵盖了以下几个步骤:安装Axis2插件、创建Axis2项目、定义服务接口和实现、生成服务配置和服务存根、部署服务到Axis2服务器以及测试服务。了解并掌握这些步骤,可以...
Eclipse Java Axis2 是一个基于Java的Web服务开发框架,由Apache软件基金会开发。它主要用于构建和部署SOAP(简单对象访问协议)Web服务。在Java环境中,Eclipse作为流行的集成开发环境(IDE),提供了强大的支持来...
eclipse手动安装axis2插件步骤: 1、解压缩附件放到eclipse的dropins目录下 2、dropins目录下新建xxx.link文件,编辑该文件写入所在路径,如path=C:\\sts-3.9.4.RELEASE\\dropins 3、重启eclipse
Eclipse 是一个流行的集成开发环境(IDE),Axis2 插件安装可以使得开发者更方便地使用 Axis2 开发 Web 服务。在本文中,我们将详细介绍如何安装和使用 Eclipse Axis2 插件。 一、下载和安装 Axis2 Axis2 的下载...
对Eclipse4.3(Kepler server release2)版本配置Axis2-1.6.2,开发webservice服务接口,里面是自己配置过程中的总结和一些相关的插件压缩包,还有一份word文档是我操作的一些总结,希望对大家有所帮助。
在IT行业中,开发Web服务是常见的任务之一,而Apache Axis2是Java平台上广泛使用的Web服务框架,它提供了高效、灵活且可扩展的解决方案。本文将详细介绍如何使用Eclipse IDE配合Axis2进行Web服务的开发,以及如何...
这个过程涵盖了Eclipse插件的安装、项目创建、库配置、接口编写、WSDL生成、服务部署以及客户端测试等多个环节,是学习和实践Axis2 Web服务开发的基础步骤。通过这种方式,开发者可以快速地在Eclipse环境中开发、...
### Eclipse 3.2.2 上配置 Axis2 开发环境 #### 一、概述 本文将详细介绍如何在 Eclipse 3.2.2 版本上配置 Axis2 的开发环境。Axis2 是一个开源的 Web 服务框架,它支持 SOAP 和 RESTful 风格的服务,被广泛应用于...
eclipse axis webservice 开发 eclipse下使用axis2 开发webservice系统
目前axis2最高版本是2.0以上的版本,但是eclipse和myeclipse都不支持,无奈只能使用低版本的插件1.6.3;经实验,可以安装成功; 安装方法:右键解压到当前文件夹,Copy解压的文件到eclipse安装目录dropins下,重启...
总的来说,Axis2 Eclipse插件是开发基于Axis2的Web服务不可或缺的工具,它们提供了强大的功能,让开发人员能够更加便捷、高效地在Eclipse环境下进行Web服务的开发、测试和部署工作。通过使用这些插件,可以确保项目...
Eclipse的Axis2插件,即`axis2-eclipse-codegen-plugin-1.5.4`,是一个强大的工具,用于帮助开发人员在Eclipse集成开发环境中便捷地创建、管理和调试基于Axis2的服务。Axis2是Apache软件基金会的一个开源项目,它是...
总之,Eclipse中的Axis2插件为Web服务开发提供了一个集成化、高效的工作流,使得开发者能够专注于业务逻辑,而无需过多关注底层的SOAP通信细节。通过熟练掌握这些插件的使用,可以极大地提高开发效率,降低Web服务...
【Eclipse + Axis2 发布 WebService】是一个关于在Eclipse集成开发环境中使用Apache Axis2框架创建并发布Web服务的教程。Apache Axis2是用于构建Web服务和Web服务客户端的高性能、灵活且可扩展的开源框架。以下是...
随着Web Services技术的发展,Axis2作为Apache组织下的一个开源项目,为开发者提供了简单而强大的工具来实现Web Services的功能。本文将详细介绍如何在Eclipse环境中配置并使用Axis2来创建、发布Web Service接口。 ...
Eclipse的Axis2插件是用于在Eclipse集成开发环境中创建、管理和调试基于Apache Axis2服务的工具。Apache Axis2是流行的Web服务引擎,它提供了高性能、灵活且可扩展的框架来实现SOAP(简单对象访问协议)服务。下面将...
Eclipse Axis2 集成插件是开发Web服务的重要工具,它允许开发者在Eclipse IDE环境中便捷地创建、测试和部署基于Apache Axis2的Web服务。Apache Axis2是Java世界中广泛使用的Web服务引擎,它提供了高性能、灵活且可...