一、开发环境安装
开发环境是:Eclipse Java EE +
JDK1.5 + Tomcat5.5 + Axis2 1.4。
1、JDK1.5安装和环境变量配置:
JAVA_HOME:
C:\Program Files\Java\jdk1.5.0_04,其中C:\Program
Files\Java\jdk1.5.0_04是我的JDK安装目录。
Path变量增加
;%JAVA_HOME%\bin
Classpath:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
2、tomcat5.5安装和环境变量配置:
CATALINA_HOME:C:\Program Files\Apache Software
Foundation\apache-tomcat-5.5.28, 其中C:\Program Files\Apache Software
Foundation\apache-tomcat-5.5.28是我的tomcat5.5安装目录。
3、Axis2 1.5下载:下载axis2-1.5-war.zip
。将其解压,把其中的axis2.war文件复制到tomcat的webapps目录下,即完成Axis2的安装。 下载地址: http://ws.apache.org/axis2/download/1_5_1/download.cgi
安装完成后,启动tomcat,在地址栏内输入http://localhost:8080/axis2/
,打开如下图界面,表明安装正确:
4、Eclipse Java EE下载(注:第一次我下载了一个Eclipse 3.4的版本,axis2插件装不上去。)
直接解压后配置Windows/Preference中的JDK
配置Windows/Preference中的TOMCAT
5、下载Eclipse Axis2插件:axis2-eclipse-service-archiver-wizard.zip
(帮助我们生成aar文件)
和axis2-eclipse-codegen-wizard.zip
(帮我们用wsdl文件生成stub代码的)。下载这两个插件解压到Eclipse安装目录下plugins中即可。打开Eclipse,选择File/New/Other菜单项,看到如下界面表明安装成功:
安装这两个插件的目的是:方便生成Axis2服务和生成Axis2客户端。
二、创建WEBSERVICE服务
1.建立要发布的Web Service
(1) 建立一个 JavaProject 命名为 test ,将需要的axis2用户库加入到
build path 中,现在这个例子中不需要axis2用户库。
(2) 现在开始编写要发布的 WebSevice ,在 src 中建包 briup,建立 Hello 类如下:
package briup;
public class Hello {
public String sayHello(String user) {
return
"Hello, " + user;
}
}
2.发布Web Service
(1)
Eclipse 中 New --> File --> Other
--> Axis2 wizards --> Axis2 Services
Archiver
(2)然后点击next进入了类选择页面,
在这个页面中的Class File Location选择框中选择类所在的文件夹,注意,不是
java 源文件,而是 classes 目录,这里需要注意由于你的类是带包briup的,因此不要选到包这个目录。
(3)点击next之后进入了选择 wsdl文件,这里我们选择skip wsdl。
(4)
点击next之后,进入的是选择jar文件的页面,这里我们没有外部的jar,所以点击next直接跳过这个页面。如果我们引用了外部的jar文件,需要把所有的jar文件加进来。
(5)点击next之后,进入的是选择xml页面,这里我们选择的是自动生成xml,也就是勾选
Generate the service xml automatically这一项。
(6)点击next之后,在service name:Hello,,然后在class
name:briup.Hello,这里需要注意加入完整的包名,写好后就可以点击load 按钮,
如果一切ok的话,你会看到如下画面。
(7) 点击next
后,进入的是输出artiver文件的页面,先要在output File location
中选择要输出的路径,C:\Program Files\Apache Software Foundation\Tomcat
6.0\webapps\axis2\WEB-INF\services,也可以选择其他目录,然后copy到这一目录下。在output
File Name中输入artiver文件的名称。我起的名字是testWebServer。
(8)
点击finish ,如果看到如下的画面,恭喜你,服务发布成功啦。
3.测试Web Service
打开http://localhost:8080/axis2/services/listServices
页面,可以看到ws服务,点击进到ws的wsdl页面:http://localhost:8080/axis2/services/testWebService?wsdl
,表明服务部署正确。
以上原文为转载文件:http://blog.sina.com.cn/s/blog_5cef6d430100jr3e.html
相关推荐
总结起来,使用Axis2发布Web服务和生成客户端代码调用服务是一个标准化的过程,涉及到服务的编写、打包、部署以及客户端的代码生成和调用。了解并熟练掌握这一过程,对进行Java Web服务开发至关重要。在实际开发中,...
4. **部署和发布服务**:如果我们要在Spring中发布一个Web服务,可以使用Axis2的`SpringServiceDeployer`。这需要将服务类和相关的配置文件打包成一个Axis2模块(.aar文件),然后部署到Axis2服务器上。 5. **测试...
Axis2 发布 WebService Axis2 是一个基于 Java 的开源 Web 服务框架,由 Apache 软件基金会开发和维护。Axis2 提供了一个灵活的框架来开发、部署和管理 Web 服务,支持多种协议和数据格式,包括 SOAP、REST、JSON ...
axis2-1.4.1-war.zip axis2-eclipse-codegen-wizard-1.4.zip axis2-eclipse-service-archiver-wizard-1.4.zip axis2创建webservice.txt(教程链接)
Axis1是Apache组织开发的一个开源Java Web Service框架,主要用于创建和部署Web服务。...理解并掌握Axis1发布Web服务的过程,对于开发Java平台上的Web服务非常有帮助,同时也有助于理解Web服务的底层工作原理。
axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例axis2例子 webservice axis2 示例
【Eclipse + Axis2 发布 WebService】是一个关于在Eclipse集成开发环境中使用Apache Axis2框架创建并发布Web服务的教程。Apache Axis2是用于构建Web服务和Web服务客户端的高性能、灵活且可扩展的开源框架。以下是...
标题“Java-tomcat-axis2开发webservice返回json数据”涉及的是使用Java、Tomcat服务器以及Axis2框架来创建Web服务,并返回JSON格式的数据。这是一个常见的技术组合,用于构建RESTful API或者提供服务化接口。下面...
### Axis2实现WebService知识...通过以上步骤,可以实现一个完整的基于Axis2的WebService应用,包括服务端的发布和客户端的调用。这为开发者提供了一个清晰的指南,帮助他们更好地理解和使用Axis2进行WebService开发。
描述中提到的“简单例子:axis2整合spring发布webservice”,意味着我们将学习如何将这两个框架结合,以便通过Spring来管理和控制Web服务的生命周期,同时利用Axis2的Web服务处理能力。此外,“以及session的管理”...
在本文中,我们将深入探讨如何使用Spring、Axis2和Maven构建一个基于Java的Web服务(WebService)服务端示例。这些技术的结合为开发人员提供了高效、灵活且可扩展的解决方案来创建和消费Web服务。 首先,让我们了解...
Axis2创建WebService
本篇文章将深入探讨如何使用Axis2发布Web服务,并特别关注其中的Spring发布方式。 首先,让我们了解基本的Axis2发布Web服务的流程。Axis2提供了两种主要的发布方法:通过XML配置和通过编程方式。XML配置方式通常...
总结起来,发布Axis1.1的Web服务涉及以下几个关键步骤:定义服务接口和实现、生成WSDL、配置部署文件、构建WAR并部署到Web服务器,最后在客户端调用服务。这个Eclipse工程提供了一个完整的示例,帮助初学者理解并...
标题中的“axis发布webservice的步骤”涉及到的是在Java环境中使用Apache Axis库创建并部署Web服务的过程。Apache Axis是开源的Web服务工具包,它允许开发者通过简单的API将Java类暴露为Web服务,或者调用远程Web...
标题中的“axis2webservice接口例子”指的是使用Apache Axis2框架创建的一个Web服务接口实例。Apache Axis2是Java平台上的一款强大的Web服务开发工具,它提供了高效、灵活且可扩展的环境来构建和部署Web服务。这个...
【标题】中的“基于axis2实现的webservice简单实现(客户端+服务端)”表明了本文将探讨如何使用Apache Axis2框架来创建和消费Web服务。Apache Axis2是Apache软件基金会开发的一个Web服务引擎,它提供了高效且灵活的...
标题中的“Axis2 Axis WebService Web 服务”指的是Apache Axis2,它是一个强大的Web服务框架,主要用于构建和部署Web服务。Axis2是Apache SOAP(Simple Object Access Protocol)项目的第二代实现,专门设计用于...
Axis2通过这些标准实现了Web服务的发布、调用和管理。 3. **Axis2的优势** - **模块化架构**:Axis2采用模块化设计,使得服务可以根据需要动态加载或卸载模块,提高了灵活性和可扩展性。 - **高性能**:Axis2优化...
本篇文章将深入探讨AXIS2发布Web服务的过程以及相关知识点。 首先,理解AXIS2的基础架构是至关重要的。AXIS2采用了模块化设计,允许开发者根据需求选择不同的模块进行组合。这些模块包括消息引擎、传输层、编码器、...