`
jackle_liu
  • 浏览: 148295 次
文章分类
社区版块
存档分类
最新评论

axis2使用(1)

阅读更多
我们将使用axis2建立webservice的服务....
 
参照axis2的官方教学文档的第一种建立webservice方法(Use Axis2's primary interfaces (APIs) and implement the business logic.
java文件(Hello.java):
package com.rox;
public class Hello
{
 public String getContent()
 {
  return "Hello today,the first day after holiday";
 }
}
 
services.xml:
<service></service>
    <description></description>
        This is a sample Web Service with one operations, getContent.
   
    <parameter name="ServiceClass" locked="false"></parameter> com.rox.Hello
     <operation name="getContent"></operation>
  <messagereceiver class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"></messagereceiver>
   
 
 
目录结构:
Hello(dir)
       com(dir)
            rox(dir)
                    Hello.class       (注意Hello.class不能放在与META-INF同级的目录下,否则会报错,不知道为什么官方文档没有说明)
       META-INF(dir)
                     services.xml
 
到Hello目录下执行打包
    jar -cvf Hello.aar *.*
 
将Hello.aar拷贝到/axis/WEB-INF/services目录下
 
看available services列表中已经存在Hello
 
 服务已经建立起来来,怎么调用它呢,下面将使用axis2建立调用webservice的客户端。
分享到:
评论

相关推荐

    axis2-1.5.1-bin.zip axis2-1.5.1-war.zip axis2部署使用

    1. 对于`axis2-1.5.1-bin.zip`,你需要解压文件,然后在命令行中使用提供的脚本启动Axis2服务。 2. 创建Web服务,可以使用Java代码或者WSDL(Web Service Description Language)文件。 3. 将Web服务打包为AAR(Axis...

    axis 1.x与axis2.x开发

    总的来说,了解和掌握Axis1.x与Axis2.x的区别和使用方法,对于Java Web服务开发者来说至关重要。这不仅涉及到选择合适的框架,也关系到如何有效地部署、管理和优化Web服务。在实际工作中,应根据项目需求和团队的...

    axis2-idea-plugin-1.7.9.zip_axis2_axis2-idea-plugin_idea导入axis2_

    通常,这样的插件会提供诸如代码自动完成、错误检查、部署支持等特性,帮助开发者更高效地使用Axis2框架。 标签中包含了"axis2"、"axis2-idea-plugin"、"idea导入axis2"以及"slopekya"和"www.slope79.com"。...

    Axis1,Axis2,Xfire,CXF区别

    Axis1, Axis2, Xfire, CXF 区别 Axis1, Axis2, Xfire, CXF 是四种常用的WebService框架,它们之间有着不同的特点和应用场景。本文将对这四种框架进行详细的比较和分析,以帮助开发者选择合适的框架。 XFire 是一种...

    axis2-1.6.2

    1、axis2客户端下载地址:http://mirror.esocc.com/apache//axis/axis2/java/core/1.6.2/axis2-1.6.2-bin.zip; 2、下载解压在D:\Work_Program_Files目录;在D:\Work_Program_Files\axis2-1.6.2\bin目录有一个wsdl2...

    axis和axis2的一些发布差异(WSDL2Java) 收藏

    通过对Axis与Axis2在使用WSDL2Java工具时的不同之处的详细探讨,我们可以看到,虽然两种工具都实现了相似的功能,但Axis2在很多方面都进行了优化和改进,尤其是在命令行参数、部署描述文件生成以及数据绑定等方面。...

    axis2相关的jar包

    axis2-adb-1.5.4.jar axis2-adb-codegen-1.5.4.jar axis2-codegen-1.5.4.jar axis2-corba-1.5.4.jar axis2-fastinfoset-1.5.4.jar axis2-java2wsdl-1.5.4.jar axis2-jaxbri-1.5.4.jar axis2-jaxws-1.5.4.jar axis2-...

    axis2客户端调用axis1服务接口

    axis2客户端调用axis1服务接口 调用方式 使用RPC方式调用WebService,为了防止冲突可以增加 // 与weblogic的lib冲突配置 System.setProperty("javax.xml.stream.XMLInputFactory", ...

    axis2的API,axis2 API,axis2帮助文档

    本文将详细介绍Axis2的API及其在Web服务开发中的应用,同时也会探讨Axis2的帮助文档如何协助开发者更好地理解和使用这个框架。 ### Axis2简介 Axis2是Apache Axis的第二代版本,它在第一代的基础上进行了许多改进和...

    Axis_API和axis2_API

    通过仔细阅读这些文档,开发者可以掌握如何使用Axis或Axis2来创建符合WS-I标准、高性能的Web服务,以及如何调试和优化服务。 总之,Axis和Axis2是Java Web服务开发的关键工具,它们提供了丰富的API和文档来支持开发...

    axis2发布webservice和调用axis2服务接口

    本文将详细讲解如何使用Axis2来发布Web服务以及如何生成客户端代码来调用这些服务。 首先,让我们了解发布Web服务的过程: 1. **创建WebService**:在Axis2中,可以通过编写一个简单的Java类并暴露其方法作为Web...

    axis1.4和axis2相关jar文件

    Axis1使用JavaBeans Activation Framework (JAF) 和JavaMail API来处理消息传递。其核心特性包括: 1. **SOAP支持**:Axis1支持SOAP 1.1协议,可以创建和消费SOAP消息。 2. **WSDL支持**:它能够自动生成或解析WSDL...

    axis2-1.6.1

    Apache Axis2是Axis1的下一代,设计为更灵活、可扩展且高效。在这个版本中,它提供了一系列改进和新特性,以满足开发人员在构建SOAP和RESTful Web服务时的需求。 描述中提到的“axis2-1.6.1”进一步确认了这是...

    axis2 安装使用教程

    ### Axis2 安装使用教程 #### 一、软件准备 在正式开始之前,需要确保以下软件和资源已经准备就绪: 1. **开发环境**: - MyEclipse 9.0 - Tomcat 6.0 - JDK 6 2. **MyEclipse 插件**: - `axis2-eclipse-...

    Axis2 接口生成wsdl工具

    在Axis2中,可以通过编写Java接口并使用Apt(Annotation Processing Tool)或者Wsdl2Java工具来生成WSDL文件。WSDL文件是一个XML文档,详细描述了Web服务的接口、消息格式、操作和地址,使得客户端能够理解如何与...

    web service 使用 axis2 框架使用的插件

    Axis2是Apache软件基金会开发的一个高效、灵活的Web服务引擎,它是Apache Axis1.x的下一代版本,提供了更强大的功能和性能优化。在本主题中,我们将深入探讨如何使用Axis2框架以及它所涉及的关键插件。 1. **Axis2...

    axis2常见异常总结

    如果我们在使用 Axis2 时抛出了 org.apache.axis2.AxisFault: Class org.apache.axis2.engine.DefaultObjectSupplier can not access a member of class org.apache.lucene.analysis.Analyzer with modifiers ...

    axis2-1.6.2.zip

    1. **模块化架构**:Axis2的架构设计非常灵活,它基于模块和服务档案的概念。模块可以看作是一组功能的集合,如安全、传输或消息格式。服务档案(Service Archive, AAR)则是包含服务代码、配置和依赖的打包文件。 ...

    axis2 包括源码 文档

    2. **消息引擎**:Axis2 使用一个基于事件的消息引擎,这使得处理大规模消息流变得更加高效。 3. **多传输支持**:Axis2 支持多种传输协议,如HTTP、HTTPS、JMS等,使服务能在各种网络环境中工作。 4. **服务组件...

    Axis2WebService与Spring的整合

    3. **定义Web服务**: 在Spring配置文件中,使用`ServiceDeployer` bean部署Axis2服务。这通常涉及到将服务的aar文件添加到Axis2的Repository目录,并在Spring配置中声明: ```xml &lt;value&gt;/path/to/service....

Global site tag (gtag.js) - Google Analytics