在eclipse环境下搭建一个axis2工程

来源:互联网 发布:淘宝最好卖的东西 编辑:程序博客网 时间:2024/05/16 12:50

首先下载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

[java] view plaincopy
  1. package bingbing;  
  2. public class Hello {  
  3.      public String sayHello(String name){  
  4.          return "你好,"+name;  
  5.      }  
  6. }  


第二步、web.xml内容

web.xml

[html] view plaincopy
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">  
  3.   
  4. <web-app>  
  5.     <display-name>Apache-Axis2</display-name>  
  6.     <servlet>  
  7.         <servlet-name>AxisServlet</servlet-name>  
  8.         <display-name>Apache-Axis Servlet</display-name>  
  9.         <servlet-class>org.apache.axis2.transport.http.AxisServlet</servlet-class>  
  10.         <load-on-startup>1</load-on-startup>  
  11.     </servlet>  
  12.     <servlet-mapping>  
  13.         <servlet-name>AxisServlet</servlet-name>  
  14.         <url-pattern>/servlet/AxisServlet</url-pattern>  
  15.     </servlet-mapping>  
  16.   
  17.     <servlet-mapping>  
  18.         <servlet-name>AxisServlet</servlet-name>  
  19.         <url-pattern>*.jws</url-pattern>  
  20.     </servlet-mapping>  
  21.   
  22.     <servlet-mapping>  
  23.         <servlet-name>AxisServlet</servlet-name>  
  24.         <url-pattern>/services/*</url-pattern>  
  25.     </servlet-mapping>  
  26.       
  27.     <mime-mapping>  
  28.         <extension>inc</extension>  
  29.         <mime-type>text/plain</mime-type>  
  30.     </mime-mapping>  
  31.   
  32.    <welcome-file-list>  
  33.       <welcome-file>index.jsp</welcome-file>  
  34.       <welcome-file>index.html</welcome-file>  
  35.     </welcome-file-list>  
  36.   
  37. </web-app>  


第三步、新建META-INF/services.xml 内容如下:

[html] view plaincopy
  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <service name="hellospring1" >  
  3.     <description>  
  4.         Please Type your service description here  
  5.     </description>  
  6.     <messageReceivers>  
  7.         <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-only" class="org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver" />  
  8.         <messageReceiver  mep="http://www.w3.org/2004/08/wsdl/in-out"  class="org.apache.axis2.rpc.receivers.RPCMessageReceiver"/>  
  9.     </messageReceivers>  
  10.     <parameter name="ServiceClass">bingbing.Hello</parameter>  
  11. </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目录中,注意必须有包名

0 0
原创粉丝点击