在eclipse環境下搭建一個axis2工程
阿新 • • 發佈:2019-01-02
首先下載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;
- publicclass Hello {
- public String sayHello(String name){
- return"你好,"+name;
-
}
- }
第二步、web.xml內容
web.xml
- <?xmlversion="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>
-
<
- <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 內容如下:
- <?xmlversion="1.0"encoding="UTF-8"?>
- <servicename="hellospring1">
- <description>
- Please Type your service description here
- </description>
- <messageReceivers>
- <messageReceivermep="http://www.w3.org/2004/08/wsdl/in-only"class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver"/>
- <messageReceivermep="http://www.w3.org/2004/08/wsdl/in-out"class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>
- </messageReceivers>
- <parametername="ServiceClass">bingbing.Hello</parameter>
- </service>
第四步、把axis2/WEB-INF/目錄中modules按下圖複製到專案中。
第五步、打包
選擇專案ss,右鍵export。
注意只選擇ss專案工程中,bingbing, META-INF目錄
把生產的bingbing_hello.aar放到專案工程中services目錄下。啟動tomcat,
輸入http://localhost:8080/ss/services/hellospring1?wsdl 是否釋出成功。
以後打包的aar包放在services目錄下,啟動tomcat就會發布。
另一種方式:把services.xml直接放在services目錄中,注意必須有包名