`

Axis2创建webservice服务的方式之 web.xml配置

 
阅读更多

Axis2创建webservice服务的方式之 web.xml配置

 

webservice一般单独部署为一个工程,但是也可以和其他文本工程配置到一起.

 

为web工程添加webservice服务,只需要在web.xml中配置一个servlet和一个servlet mapping即可,

 

如下所示,将下面这段添加到web工程的web.xml中,

然后再将Axis2的lib文件夹中的所有jar包全部拷贝到web工程的WEB-INF\lib目录下即可:

 

    <servlet>

        <servlet-name>AxisServlet</servlet-name>

        <display-name>Apache-Axis Servlet</display-name>

        <servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>

        <!--<init-param>-->

        <!--<param-name>axis2.xml.path</param-name>-->

        <!--<param-value>/WEB-INF/conf/axis2.xml</param-value>-->

        <!--<param-name>axis2.xml.url</param-name>-->

        <!--<param-value>http://localhost/myrepo/axis2.xml</param-value>-->

        <!--<param-name>axis2.repository.path</param-name>-->

        <!--<param-value>/WEB-INF</param-value>-->

        <!--<param-name>axis2.repository.url</param-name>-->

        <!--<param-value>http://localhost/myrepo</param-value>-->

        <!--</init-param>-->

        <load-on-startup>1</load-on-startup>

    </servlet>

    

    <servlet-mapping>

        <servlet-name>AxisServlet</servlet-name>

        <url-pattern>/services/*</url-pattern>

    </servlet-mapping>

 

 

配置好了以后,假如已经部署了一个名称为TestService的服务,里面有个getName的方法,

有个setName(String newName方法)

web工程名称为 TestWebService,则可以通过下面的 地址来访问服务:

 

http://localhost:8080/TestWebService/services/TestService/getName  

TestWebService/services为配置的servlet的mapping, TestService/getName为webservice名/方法名

 

http://localhost:8080/TestWebService/services/TestService/setName?newName=Frank

这种方式 可以访问需要参数的webservice方法

 

分享到:
评论

相关推荐

    Axis2之使用services.xml发布带包的Webservice

    标题中的“Axis2之使用services.xml发布带包的Webservice”指的是在Apache Axis2框架下,通过services.xml配置文件来发布包含多个类或包的Web服务。Apache Axis2是Java平台上的一个开源Web服务框架,它允许开发人员...

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

    1. **创建WebService**:在Axis2中,可以通过编写一个简单的Java类并暴露其方法作为Web服务接口。这个类通常会遵循SOAP协议,定义服务操作。例如,你可以创建一个名为`HelloWorldService`的类,包含一个`sayHello`...

    Axis2创建webservice服务的方式之POJO方式

    Axis2是Apache软件基金会开发的一个高效且灵活的Web服务引擎,它允许开发者用多种方式来创建Web服务,其中一种就是通过POJO(Plain Old Java Object)方式。这篇博文主要探讨了如何使用Axis2通过POJO方式构建Web服务...

    axis2创建webservice操作手册.doc

    2. **配置服务**: 在pom.xml或build.gradle中配置Axis2服务。 3. **编写服务接口**: 实现WebService接口。 4. **部署服务**: 将项目打包并部署到Tomcat或其他应用服务器上。 ###### 3.1.3 使用独立安装模式 1. **...

    Axis2创建webservice服务的方式 之 ADB 方式(二)

    总结来说,使用Axis2的ADB方式创建Web服务,开发者可以快速地构建轻量级的服务,而无需复杂的XML映射配置。这种方式特别适合那些需要快速开发和小规模的Web服务。通过熟悉和掌握ADB,我们可以提高开发效率,减少代码...

    axis2发布webservice各种方式实例

    总结,Axis2提供了多种发布Web服务的方式,包括XML配置和编程方式,而Spring的集成则为Web服务的生命周期管理带来了便利。通过Spring,你可以更方便地控制服务的创建、销毁以及依赖注入,使得Web服务的开发和维护...

    axis2实现webservice

    - **配置内容**:在项目的`WEB-INF`目录下编辑`web.xml`文件,添加Axis2的配置信息。 - **关键配置**: ```xml &lt;!-- Axis2 config start --&gt; &lt;servlet-name&gt;AxisServlet &lt;servlet-class&gt;org.apache.axis2....

    axis2webservice接口例子

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

    axis2 axis webservice web 服务

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

    eclipse+tomcat+axis2创建webservice

    Apache Axis2是Web服务的一个强大工具,它提供了更高效、更灵活的服务开发方式。 1. **Apache Axis2简介** Apache Axis2是用于构建Web服务的下一代框架,它支持SOAP 1.1、1.2和RESTful服务。它提供了模块化的架构...

    Axis2 创建 webservice 操作手册

    **Axis2创建Web服务操作手册** 在IT行业中,Web服务是一种常见的软件接口,它允许不同系统之间通过网络进行通信和数据交换。Apache Axis2是Java平台上一个强大的Web服务框架,用于构建和部署Web服务。本手册将深入...

    Axis2搭建WebService服务端demo

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

    JAVA调JAVA调用webservice(axis方式).doc 用webservice(axis方式).doc

    示例代码中的导入语句包括`javax.xml.namespace.QName`、`org.apache.axis.client.Call`和`org.apache.axis.client.Service`等,这些都是调用WebService所必需的。 ```java import javax.xml.namespace.QName; ...

    Axis2WebService与Spring的整合

    在IT行业中,Web服务是应用程序之间进行通信的一种标准方式,而Axis2是Apache软件基金会开发的一个流行的Java Web服务框架。Spring框架则是Java企业级应用的事实标准,提供了强大的依赖注入、AOP(面向切面编程)等...

    javax.xml.rpc

    "webservice"则指的是Web服务,它是通过互联网进行通信的一种方式,XML-RPC是实现Web服务的一种技术手段。 压缩包子文件"axis-jaxrpc-1.4.jar"是Apache Axis的一个组成部分,Axis是一个开源的Web服务工具包,它支持...

    Axis2三种配置文件

    标题中的“Axis2三种配置文件”指的是在使用Apache Axis2,一个流行的开源Web服务引擎时,需要理解的三种核心配置文件。这些配置文件是Axis2框架的重要组成部分,它们定义了服务的行为、部署方式以及与其他组件的...

    AXIS2发布WebService

    4. **配置AXIS2**:在AXIS2的配置文件(如`axis2.xml`)中,添加服务的部署信息,指定服务的位置和服务的传输方式(HTTP、HTTPS等)。 5. **部署服务**:将.aar文件放到AXIS2的部署目录下,AXIS2会自动检测并部署...

    axis2创建webservice

    Axis2是基于SOAP(简单对象访问协议)的Web服务框架,它构建在AXIOM(抽象XML信息模型)之上,提供了高性能和低内存消耗。Axis2支持多种传输协议,如HTTP、HTTPS,甚至可以通过JMS(Java消息服务)进行异步通信。...

    WebService依赖jar以及xml.zip

    WebService是一种跨平台、跨语言的通信方式,基于开放标准如WSDL(Web服务描述语言)、SOAP(简单对象访问协议)和UDDI(统一描述、发现和集成)等。开发者可以使用任何支持这些标准的编程语言来创建和消费...

Global site tag (gtag.js) - Google Analytics