`

axis2发布ws的一种方式

阅读更多

 axis2

默认情况下支持热发布(hotdeployment),即无需重启容器就能自动发布新的webservice服务,但不支持热更新(hotupdate),这两种方式都可以在axis2.xml配置文件中配置;

 

发布webservice的方式有如下几种:

1.pojo形式发布:直接将class文件放到pojo目录中,会将public方法发布成webservice方法。

优点:零配置

缺点:pojo类不能用package关键字声明包

注:

(1)pojo默认是没有这个目录的,如果要用这种方式,需要新建一个pojo目录,为什么一定是pojo,因为axis2.xml中deployer默认配置了pojo,如果想要发布webservice在自定义的目录,也可以添加自定义配置。

(2)在不同的目录发布相同的类名及相同接口名称的webservcie,不会报错,即可以webservice可以重名发布,但是使用时具体调用哪个,跟axis2.xml文件中配置的发布目录的顺序有关,优先调用配置在前面的目录中发布的webservice接口。

 

QA:

1.浏览器访问webservcie服务,如果需要带参数,这种方式是行不通的

http://localhost:8080/axis2/services/HelloService/sayHelloToPerson?name=bill

 

分享到:
评论

相关推荐

    axis2发布示例

    本文将深入探讨如何使用Axis2发布Web服务,并通过一个名为"MyWebservice"的示例进行详细讲解。 首先,让我们了解Web服务的基本概念。Web服务是一种通过互联网交换结构化信息的应用程序接口(API)。它使用标准的XML...

    Axis1,Axis2,Xfire,CXF区别

    Axis2 是另一种新一代的 WebService 平台,它的开发者太急于推出 1.0 版本,所以 1.0 还不是一个稳定的版本。Axis2 的开发方式类似一个小型的应用服务器,Axis2 的开发包要以 WAR 的形式部署到 Servlet 容器中。Axis...

    用axis 发布ws的过程

    在IT行业中,Web服务(Web Service)是一种标准的接口,允许不同系统之间的应用程序进行通信,而Axis是Apache软件基金会开发的一个开源SOAP(简单对象访问协议)处理框架,用于发布和消费Web服务。本文将深入探讨...

    基于Axis2的WS构建服务端示例

    在IT行业中,Web服务(Web Services)是一种标准的通信方式,允许不同的应用程序之间进行互操作。Axis2是Apache基金会开发的一个高效、灵活且可扩展的Web服务引擎,它提供了全面的解决方案来创建和部署Web服务。本文...

    基于Axis2的WS构建客户端示例

    在IT行业中,Web服务(Web Services)是一种标准的接口,允许不同系统间的应用程序进行通信,通常基于SOAP(Simple Object Access Protocol)和WSDL(Web Services Description Language)。在本示例中,我们将深入...

    webservice发布包axis2

    Web服务(Web Service)是一种基于互联网的、采用标准XML(Extensible Markup Language)进行通信的软件模块,允许不同系统间的应用程序进行交互。在本压缩包中,主要涉及的技术是Apache Axis2,它是一个用于构建...

    cxf与axis2区别

    2. 如果应用程序是遵循Spring哲学路线的话,Apache CXF是一种更好的选择,特别对嵌入式的webservices来说。 3. 如果应用程序没有新的特性需要的话,就仍是用原来项目所用的框架,比如Axis1,XFire,Celtrix或BEA等等...

    axis2 包括源码 文档

    这个框架基于SOAP(简单对象访问协议)和WS-*(Web服务*规范集),为开发者提供了一种高效且灵活的方式来创建和部署Web服务。下面我们将深入探讨 Axis2 的源码、文档以及提供的不同版本包。 首先,`axis2-1.6.2-...

    axis2完整jar

    10. **axis2-adb-1.4.jar**:Axis2 ADB(Automatic Data Binding)模块是Axis2的一种轻量级数据绑定机制,用于简化Web服务的数据交换。 11. **axis2-metadata-1.4.jar**:这个JAR文件包含了Axis2的元数据处理,用于...

    s2axis2 实例

    在Java世界中,Web服务的开发是一项常见的任务,而Seasar2 Axis2项目提供了一种高效且灵活的方式来实现这一目标。Seasar2是一个全面的Java应用框架,它包含了诸如数据库访问、事务管理、权限控制等多方面的功能,而...

    Axis2-1.6.2

    "Webservice"则是Axis2应用的主要领域,它提供了一种平台独立的方式,使不同系统能够共享数据和服务。 在"Axis2-1.6.2"的压缩包中,通常会包含以下组件和文件: 1. **lib**目录:存放Axis2依赖的各种库文件,这些...

    Axis_API和axis2_API

    在IT行业中,Web服务是应用程序之间进行通信的一种标准方法,而Axis和Axis2是两种流行的Java SOAP(简单对象访问协议)框架,用于构建和消费Web服务。本文将深入探讨这两个API,以及它们在Web服务开发中的作用。 ...

    axis2-1.6.1.rar

    2. **消息处理**:Axis2使用一种称为Message Receiver的机制来处理进来的SOAP消息。Message Receiver可以根据消息类型将请求路由到相应的处理逻辑。 3. **服务部署**:Axis2支持多种部署方式,如WAR(Web应用归档)...

    用Axis2快速发布自己的wsdl服务

    要使用Axis2发布WSDL服务,你需要遵循以下步骤: 1. **安装和配置Axis2**: - 下载Axis2的最新版本并解压缩。由于提供的压缩包已经清空,你需要自行从官方网站或者其他可靠的来源获取完整的Axis2发行版。 - 配置...

    axis2-ws:axis2 Web服务,jax-ws Web服务

    JAX-WS是J2EE和Java EE 5及更高版本的一部分,提供了一种更简洁、类型安全的方式来创建和消费Web服务。 1. **注解驱动**:通过使用如`@WebService`、`@WebMethod`等注解,可以直接在Java类上定义服务接口,简化了...

    Axis2.jar包

    2. **SOAP** - Axis2支持SOAP 1.1和1.2,这是一种基于XML的协议,用于在分布式环境中交换结构化和类型化的信息。 3. **RESTful服务** - REST是一种轻量级的架构风格,常用于构建Web API,通过HTTP方法(如GET、POST...

    axis2开发webservice

    - Axis2:作为Apache Axis的第二代产品,Axis2提供了一种高效、灵活的Web服务开发平台,支持动态和静态服务生成。 2. Axis2环境搭建: - 下载:首先从Apache官方网站下载Axis2的最新稳定版本,包括核心库和相关的...

    Axis2例子Demo

    Axis2是Apache软件基金会开发的一个开源Web服务引擎,它提供了一种高效、灵活且可扩展的方式来创建和部署Web服务。这个"Axis2例子Demo"旨在帮助开发者快速理解和应用Axis2框架,解决他们在尝试 Axis2 示例时可能遇到...

Global site tag (gtag.js) - Google Analytics