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”指的是在Apache Axis2框架下,通过services.xml配置文件来发布包含多个类或包的Web服务。Apache Axis2是Java平台上的一个开源Web服务框架,它允许开发人员...
1. **创建WebService**:在Axis2中,可以通过编写一个简单的Java类并暴露其方法作为Web服务接口。这个类通常会遵循SOAP协议,定义服务操作。例如,你可以创建一个名为`HelloWorldService`的类,包含一个`sayHello`...
Axis2是Apache软件基金会开发的一个高效且灵活的Web服务引擎,它允许开发者用多种方式来创建Web服务,其中一种就是通过POJO(Plain Old Java Object)方式。这篇博文主要探讨了如何使用Axis2通过POJO方式构建Web服务...
总结来说,使用Axis2的ADB方式创建Web服务,开发者可以快速地构建轻量级的服务,而无需复杂的XML映射配置。这种方式特别适合那些需要快速开发和小规模的Web服务。通过熟悉和掌握ADB,我们可以提高开发效率,减少代码...
总结,Axis2提供了多种发布Web服务的方式,包括XML配置和编程方式,而Spring的集成则为Web服务的生命周期管理带来了便利。通过Spring,你可以更方便地控制服务的创建、销毁以及依赖注入,使得Web服务的开发和维护...
- **配置内容**:在项目的`WEB-INF`目录下编辑`web.xml`文件,添加Axis2的配置信息。 - **关键配置**: ```xml <!-- Axis2 config start --> <servlet-name>AxisServlet <servlet-class>org.apache.axis2....
标题中的“axis2webservice接口例子”指的是使用Apache Axis2框架创建的一个Web服务接口实例。Apache Axis2是Java平台上的一款强大的Web服务开发工具,它提供了高效、灵活且可扩展的环境来构建和部署Web服务。这个...
标题中的“Axis2 Axis WebService Web 服务”指的是Apache Axis2,它是一个强大的Web服务框架,主要用于构建和部署Web服务。Axis2是Apache SOAP(Simple Object Access Protocol)项目的第二代实现,专门设计用于...
Apache Axis2是Web服务的一个强大工具,它提供了更高效、更灵活的服务开发方式。 1. **Apache Axis2简介** Apache Axis2是用于构建Web服务的下一代框架,它支持SOAP 1.1、1.2和RESTful服务。它提供了模块化的架构...
**Axis2创建Web服务操作手册** 在IT行业中,Web服务是一种常见的软件接口,它允许不同系统之间通过网络进行通信和数据交换。Apache Axis2是Java平台上一个强大的Web服务框架,用于构建和部署Web服务。本手册将深入...
"webservice"则指的是Web服务,它是通过互联网进行通信的一种方式,XML-RPC是实现Web服务的一种技术手段。 压缩包子文件"axis-jaxrpc-1.4.jar"是Apache Axis的一个组成部分,Axis是一个开源的Web服务工具包,它支持...
在本文中,我们将深入探讨如何使用Spring、Axis2和Maven构建一个基于Java的Web服务(WebService)服务端示例。这些技术的结合为开发人员提供了高效、灵活且可扩展的解决方案来创建和消费Web服务。 首先,让我们了解...
示例代码中的导入语句包括`javax.xml.namespace.QName`、`org.apache.axis.client.Call`和`org.apache.axis.client.Service`等,这些都是调用WebService所必需的。 ```java import javax.xml.namespace.QName; ...
在IT行业中,Web服务是应用程序之间进行通信的一种标准方式,而Axis2是Apache软件基金会开发的一个流行的Java Web服务框架。Spring框架则是Java企业级应用的事实标准,提供了强大的依赖注入、AOP(面向切面编程)等...
4. **配置AXIS2**:在AXIS2的配置文件(如`axis2.xml`)中,添加服务的部署信息,指定服务的位置和服务的传输方式(HTTP、HTTPS等)。 5. **部署服务**:将.aar文件放到AXIS2的部署目录下,AXIS2会自动检测并部署...
Axis2是基于SOAP(简单对象访问协议)的Web服务框架,它构建在AXIOM(抽象XML信息模型)之上,提供了高性能和低内存消耗。Axis2支持多种传输协议,如HTTP、HTTPS,甚至可以通过JMS(Java消息服务)进行异步通信。...
WebService是一种跨平台、跨语言的通信方式,基于开放标准如WSDL(Web服务描述语言)、SOAP(简单对象访问协议)和UDDI(统一描述、发现和集成)等。开发者可以使用任何支持这些标准的编程语言来创建和消费...
### 使用Axis/CXF创建WebService详解 #### Axis/CXF概述 - **Axis**: 是Apache软件基金会提供的用于构建和调用Web服务的开源项目。 - **Axis2**: Axis的下一代产品,改进了性能并提供了更好的模块化架构。 - **CXF*...