`
zylucky
  • 浏览: 79743 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

axis2 发布webservice 服务

阅读更多

一、开发环境安装

开发环境是: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/ ,打开如下图界面,表明安装正确:使用Eclipse+Axis2开发Web <wbr>Service应用

4、Eclipse Java EE下载(注:第一次我下载了一个Eclipse 3.4的版本,axis2插件装不上去。)

直接解压后配置Windows/Preference中的JDK

使用Eclipse+Axis2开发Web <wbr>Service应用

配置Windows/Preference中的TOMCAT

使用Eclipse+Axis2开发Web <wbr>Service应用

5、下载Eclipse Axis2插件:axis2-eclipse-service-archiver-wizard.zip (帮助我们生成aar文件)axis2-eclipse-codegen-wizard.zip (帮我们用wsdl文件生成stub代码的)。下载这两个插件解压到Eclipse安装目录下plugins中即可。打开Eclipse,选择File/New/Other菜单项,看到如下界面表明安装成功:

使用Eclipse+Axis2开发Web <wbr>Service应用

安装这两个插件的目的是:方便生成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

 使用Eclipse+Axis2开发Web <wbr>Service应用  
    (2)然后点击next进入了类选择页面,

  使用Eclipse+Axis2开发Web <wbr>Service应用  

在这个页面中的Class File Location选择框中选择类所在的文件夹,注意,不是 java 源文件,而是 classes 目录,这里需要注意由于你的类是带包briup的,因此不要选到包这个目录。

    (3)点击next之后进入了选择 wsdl文件,这里我们选择skip wsdl。

 使用Eclipse+Axis2开发Web <wbr>Service应用

    (4) 点击next之后,进入的是选择jar文件的页面,这里我们没有外部的jar,所以点击next直接跳过这个页面。如果我们引用了外部的jar文件,需要把所有的jar文件加进来。

 使用Eclipse+Axis2开发Web <wbr>Service应用  

    (5)点击next之后,进入的是选择xml页面,这里我们选择的是自动生成xml,也就是勾选

Generate the service xml automatically这一项。

 使用Eclipse+Axis2开发Web <wbr>Service应用  
    (6)点击next之后,在service name:Hello,,然后在class name:briup.Hello,这里需要注意加入完整的包名,写好后就可以点击load 按钮,

如果一切ok的话,你会看到如下画面。

 使用Eclipse+Axis2开发Web <wbr>Service应用  
    (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。

 使用Eclipse+Axis2开发Web <wbr>Service应用

    (8) 点击finish ,如果看到如下的画面,恭喜你,服务发布成功啦。

  使用Eclipse+Axis2开发Web <wbr>Service应用

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发布webservice和调用axis2服务接口

    总结起来,使用Axis2发布Web服务和生成客户端代码调用服务是一个标准化的过程,涉及到服务的编写、打包、部署以及客户端的代码生成和调用。了解并熟练掌握这一过程,对进行Java Web服务开发至关重要。在实际开发中,...

    Spring集成axis2实现webservice所用到的包

    4. **部署和发布服务**:如果我们要在Spring中发布一个Web服务,可以使用Axis2的`SpringServiceDeployer`。这需要将服务类和相关的配置文件打包成一个Axis2模块(.aar文件),然后部署到Axis2服务器上。 5. **测试...

    axis2发布webservice

    Axis2 发布 WebService Axis2 是一个基于 Java 的开源 Web 服务框架,由 Apache 软件基金会开发和维护。Axis2 提供了一个灵活的框架来开发、部署和管理 Web 服务,支持多种协议和数据格式,包括 SOAP、REST、JSON ...

    Axis2发布Webservice教程+工具(改良版)

    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发布webservice服务

    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 示例axis2例子 webservice axis2 示例

    Eclipse + Axis2发布WebService

    【Eclipse + Axis2 发布 WebService】是一个关于在Eclipse集成开发环境中使用Apache Axis2框架创建并发布Web服务的教程。Apache Axis2是用于构建Web服务和Web服务客户端的高性能、灵活且可扩展的开源框架。以下是...

    Java-tomcat-axis2开发webservice返回json数据

    标题“Java-tomcat-axis2开发webservice返回json数据”涉及的是使用Java、Tomcat服务器以及Axis2框架来创建Web服务,并返回JSON格式的数据。这是一个常见的技术组合,用于构建RESTful API或者提供服务化接口。下面...

    axis2实现webservice

    ### Axis2实现WebService知识...通过以上步骤,可以实现一个完整的基于Axis2的WebService应用,包括服务端的发布和客户端的调用。这为开发者提供了一个清晰的指南,帮助他们更好地理解和使用Axis2进行WebService开发。

    axis2+spring webservice

    描述中提到的“简单例子:axis2整合spring发布webservice”,意味着我们将学习如何将这两个框架结合,以便通过Spring来管理和控制Web服务的生命周期,同时利用Axis2的Web服务处理能力。此外,“以及session的管理”...

    Axis2搭建WebService服务端demo

    在本文中,我们将深入探讨如何使用Spring、Axis2和Maven构建一个基于Java的Web服务(WebService)服务端示例。这些技术的结合为开发人员提供了高效、灵活且可扩展的解决方案来创建和消费Web服务。 首先,让我们了解...

    Axis2创建WebService

    Axis2创建WebService

    axis2发布webservice各种方式实例

    本篇文章将深入探讨如何使用Axis2发布Web服务,并特别关注其中的Spring发布方式。 首先,让我们了解基本的Axis2发布Web服务的流程。Axis2提供了两种主要的发布方法:通过XML配置和通过编程方式。XML配置方式通常...

    axis1.1发布webservice服务

    总结起来,发布Axis1.1的Web服务涉及以下几个关键步骤:定义服务接口和实现、生成WSDL、配置部署文件、构建WAR并部署到Web服务器,最后在客户端调用服务。这个Eclipse工程提供了一个完整的示例,帮助初学者理解并...

    axis 发布webservice的步骤

    标题中的“axis发布webservice的步骤”涉及到的是在Java环境中使用Apache Axis库创建并部署Web服务的过程。Apache Axis是开源的Web服务工具包,它允许开发者通过简单的API将Java类暴露为Web服务,或者调用远程Web...

    axis2webservice接口例子

    标题中的“axis2webservice接口例子”指的是使用Apache Axis2框架创建的一个Web服务接口实例。Apache Axis2是Java平台上的一款强大的Web服务开发工具,它提供了高效、灵活且可扩展的环境来构建和部署Web服务。这个...

    基于axis2实现的webservice简单实现(客户端+服务端)。

    【标题】中的“基于axis2实现的webservice简单实现(客户端+服务端)”表明了本文将探讨如何使用Apache Axis2框架来创建和消费Web服务。Apache Axis2是Apache软件基金会开发的一个Web服务引擎,它提供了高效且灵活的...

    axis2 axis webservice web 服务

    标题中的“Axis2 Axis WebService Web 服务”指的是Apache Axis2,它是一个强大的Web服务框架,主要用于构建和部署Web服务。Axis2是Apache SOAP(Simple Object Access Protocol)项目的第二代实现,专门设计用于...

    基于axis2的webservice

    Axis2通过这些标准实现了Web服务的发布、调用和管理。 3. **Axis2的优势** - **模块化架构**:Axis2采用模块化设计,使得服务可以根据需要动态加载或卸载模块,提高了灵活性和可扩展性。 - **高性能**:Axis2优化...

    AXIS2发布WebService

    本篇文章将深入探讨AXIS2发布Web服务的过程以及相关知识点。 首先,理解AXIS2的基础架构是至关重要的。AXIS2采用了模块化设计,允许开发者根据需求选择不同的模块进行组合。这些模块包括消息引擎、传输层、编码器、...

Global site tag (gtag.js) - Google Analytics