`
fancool
  • 浏览: 133702 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

eclipse下开发axis2(一)(学习交流)

阅读更多

    这段时间工作中需要使用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

    ### Eclipse 下开发 Axis2 Web 服务的详细指南 #### 一、环境搭建与配置 **1.1 环境需求** 为了确保能够顺利地在 Eclipse 中开发 Axis2 Web 服务,首先需要准备好以下环境: - **开发工具**: Eclipse IDE(推荐...

    Axis2与Eclipse整合开发的Web Service的服务端

    【描述】:本文将详细介绍如何在Eclipse环境中利用Axis2框架开发一个Web Service服务端,包括计算器服务CalculateService的实现步骤。 【标签】:Axis2, Eclipse, 整合开发, Web Service 【内容】: 开发Web ...

    Eclipse 下开发 axis2 (webservise )插件

    总结一下,在Eclipse下开发Axis2 Web服务插件主要涵盖了以下几个步骤:安装Axis2插件、创建Axis2项目、定义服务接口和实现、生成服务配置和服务存根、部署服务到Axis2服务器以及测试服务。了解并掌握这些步骤,可以...

    eclipse java axis2

    Eclipse Java Axis2 是一个基于Java的Web服务开发框架,由Apache软件基金会开发。它主要用于构建和部署SOAP(简单对象访问协议)Web服务。在Java环境中,Eclipse作为流行的集成开发环境(IDE),提供了强大的支持来...

    eclipse手动安装axis2插件

    eclipse手动安装axis2插件步骤: 1、解压缩附件放到eclipse的dropins目录下 2、dropins目录下新建xxx.link文件,编辑该文件写入所在路径,如path=C:\\sts-3.9.4.RELEASE\\dropins 3、重启eclipse

    eclipse axis2插件安装

    Eclipse 是一个流行的集成开发环境(IDE),Axis2 插件安装可以使得开发者更方便地使用 Axis2 开发 Web 服务。在本文中,我们将详细介绍如何安装和使用 Eclipse Axis2 插件。 一、下载和安装 Axis2 Axis2 的下载...

    Eclipse配置Axis2总结

    对Eclipse4.3(Kepler server release2)版本配置Axis2-1.6.2,开发webservice服务接口,里面是自己配置过程中的总结和一些相关的插件压缩包,还有一份word文档是我操作的一些总结,希望对大家有所帮助。

    eclipse开发axis2需要的插件和axis2包

    在IT行业中,开发Web服务是常见的任务之一,而Apache Axis2是Java平台上广泛使用的Web服务框架,它提供了高效、灵活且可扩展的解决方案。本文将详细介绍如何使用Eclipse IDE配合Axis2进行Web服务的开发,以及如何...

    eclipse axis2环境搭建

    这个过程涵盖了Eclipse插件的安装、项目创建、库配置、接口编写、WSDL生成、服务部署以及客户端测试等多个环节,是学习和实践Axis2 Web服务开发的基础步骤。通过这种方式,开发者可以快速地在Eclipse环境中开发、...

    eclipse 3.2.2上配置Axis2开发环境

    ### Eclipse 3.2.2 上配置 Axis2 开发环境 #### 一、概述 本文将详细介绍如何在 Eclipse 3.2.2 版本上配置 Axis2 的开发环境。Axis2 是一个开源的 Web 服务框架,它支持 SOAP 和 RESTful 风格的服务,被广泛应用于...

    eclipse axis webservice 开发

    eclipse axis webservice 开发 eclipse下使用axis2 开发webservice系统

    axis2-eclipse-service与axis2-eclipse-codegen插件

    目前axis2最高版本是2.0以上的版本,但是eclipse和myeclipse都不支持,无奈只能使用低版本的插件1.6.3;经实验,可以安装成功; 安装方法:右键解压到当前文件夹,Copy解压的文件到eclipse安装目录dropins下,重启...

    axis2 eclipse 插件

    总的来说,Axis2 Eclipse插件是开发基于Axis2的Web服务不可或缺的工具,它们提供了强大的功能,让开发人员能够更加便捷、高效地在Eclipse环境下进行Web服务的开发、测试和部署工作。通过使用这些插件,可以确保项目...

    eclipse的axis2的插件axis2-eclipse-codegen-plugin-1.5.4

    Eclipse的Axis2插件,即`axis2-eclipse-codegen-plugin-1.5.4`,是一个强大的工具,用于帮助开发人员在Eclipse集成开发环境中便捷地创建、管理和调试基于Axis2的服务。Axis2是Apache软件基金会的一个开源项目,它是...

    eclipse中axis2插件

    总之,Eclipse中的Axis2插件为Web服务开发提供了一个集成化、高效的工作流,使得开发者能够专注于业务逻辑,而无需过多关注底层的SOAP通信细节。通过熟练掌握这些插件的使用,可以极大地提高开发效率,降低Web服务...

    Eclipse + Axis2发布WebService

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

    Axis2在eclipse中搭建

    随着Web Services技术的发展,Axis2作为Apache组织下的一个开源项目,为开发者提供了简单而强大的工具来实现Web Services的功能。本文将详细介绍如何在Eclipse环境中配置并使用Axis2来创建、发布Web Service接口。 ...

    eclipse的axis2的插件

    Eclipse的Axis2插件是用于在Eclipse集成开发环境中创建、管理和调试基于Apache Axis2服务的工具。Apache Axis2是流行的Web服务引擎,它提供了高性能、灵活且可扩展的框架来实现SOAP(简单对象访问协议)服务。下面将...

    Eclipse Axis2 集成插件

    Eclipse Axis2 集成插件是开发Web服务的重要工具,它允许开发者在Eclipse IDE环境中便捷地创建、测试和部署基于Apache Axis2的Web服务。Apache Axis2是Java世界中广泛使用的Web服务引擎,它提供了高性能、灵活且可...

Global site tag (gtag.js) - Google Analytics