Axis2服务器配置步骤

Axis2服务器配置步骤

一、Axis2服务器目录结构如下:

axis2Server

META-INF

MANIFEST.MF

services.xml

WEB-INF

web.xml

classes

com

service

MyService.class

conf

axis2.xml

lib

*.jar

com

services

myServec.aar

二、拷贝相关jar包:

从官网下载的压缩包中解压到"WEB-INF\lib"目录下。

三、修改web.xml文件:

添加以下内容:

<servlet>

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

<display-name>Apache-AxisServlet</display-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>

四、添加axis2.xml文件:

从官网下载的压缩包中解压后即可使用。

注:如果不使用“addressing”模块,可将以下代码屏蔽:

<moduleref="addressing"/>

五、编写类文件:

com\service\MyService.java

packagecom.service;

publicclassMyService{

publicStringgetGreeting(Stringname){

return"您好,"+name;

}

publicvoidupdate(Stringdata){

System.out.println("<"+data+">已经更新");

}

}

六、编写services.xml文件:

<servicename="myService">

<description>

WebService例子

</description>

<parametername="ServiceClass">

com.service.MyService

</parameter>

<messageReceivers>

<messageReceivermep="http://www.w3.org/2004/08/wsdl/in-out"

class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>

<messageReceivermep="http://www.w3.org/2004/08/wsdl/in-only"

class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>

</messageReceivers>

</service>

七、创建aar文件:

手动建立以下文件结构:

temp

META-INF

MANIFEST.MF

services.xml

service

MyService.class

进入temp目录,执行打包命令“jarcvfmyservice.aar.”,即生成myservice.aar文件。

八、发布aar文件:

建立services目录,将myservice.aar该文件放置到“axis2Server\WEB-INF\services”目录下。

九、OK!

测试如下:

http://localhost/testAxis2/services/myService/sayHello?name=LiMing

相关推荐