首先下载axis2-1.6.2-war ,
http://axis.apache.org/axis2/java/core/download.cgi
解压后把axis2.war复制到%TOMCAT_HOME%\webapps\中。
启动tomcat后.axis2.war自动解压为axis2目录。
第一步、新建web工程 ss
Hello.java
- package bingbing;
- public class Hello {
- public String sayHello(String name){
- return "你好,"+name;
- }
- }
第二步、web.xml内容
web.xml
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">
- <web-app>
- <display-name>Apache-Axis2</display-name>
- <servlet>
- <servlet-name>AxisServlet</servlet-name>
- <display-name>Apache-Axis Servlet</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>/servlet/AxisServlet</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>AxisServlet</servlet-name>
- <url-pattern>*.jws</url-pattern>
- </servlet-mapping>
- <servlet-mapping>
- <servlet-name>AxisServlet</servlet-name>
- <url-pattern>/services/*</url-pattern>
- </servlet-mapping>
- <mime-mapping>
- <extension>inc</extension>
- <mime-type>text/plain</mime-type>
- </mime-mapping>
- <welcome-file-list>
- <welcome-file>index.jsp</welcome-file>
- <welcome-file>index.html</welcome-file>
- </welcome-file-list>
- </web-app>
第三步、新建META-INF/services.xml 内容如下:
- <?xml version="1.0" encoding="UTF-8"?>
- <service name="hellospring1" >
- <description>
- Please Type your service description here
- </description>
- <messageReceivers>
- <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />
- <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
- </messageReceivers>
- <parameter name="ServiceClass">bingbing.Hello</parameter>
- </service>
第五步、打包
选择项目ss,右键export。
注意只选择ss项目工程中,bingbing, META-INF目录
把生产的bingbing_hello.aar放到项目工程中services目录下。启动tomcat,
输入http://localhost:8080/ss/services/hellospring1?wsdl 是否发布成功。
以后打包的aar包放在services目录下,启动tomcat就会发布。
另一种方式:把services.xml直接放在services目录中,注意必须有包名