首先下载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目录中,注意必须有包名