eclipse安装Axis2 +Tomcat的webservice发布


参考博客1:http://blog.csdn.net/wangchangpen62/article/details/45171001

参考博客2:http://blog.csdn.net/zl834205311/article/details/51612207

参考博客3:http://blog.csdn.net/dragoo1/article/details/50759222


参考以上博客进行学习配置,在学习过程中也遇到些问题;再此将学习过程记录下来并分享希望对大家有帮助;

一、

ECLIPSE 本人使用的是绿色版 Kepler Release

TOMCAT: apache-tomcat-6.0.43

JDK: 1.6 版本

axis2: 1.7.7版本

二、下载axis2

http://axis.apache.org/axis2/java/core/download.cgi

先下载Service Archive plugin for Eclipse和Code Generator plugin for Eclipse


三、将Service Archive plugin for Eclipse和Code Generator plugin for Eclipse 解压得到的 org.apache.axis2.eclipse.service.plugin_1.7.7.jar

      和org.apache.axis2.eclipse.codegen.plugin_1.7.7.jar 放入到 eclipse的plugins 目录中即可;

      


四、重启eclipse;在eclipse的file -new -other 中可以看到axis2 Code Generator 和axis2 service Archiver 表示插件安装成功

      

五、创建WEB工程(我的工程名为mywebservice)

 


六、在mywebservice工程底下的WebContent的WEB-INF中创建calsses文件夹;同时修改工程编译文件的生成路径为当前目录;



七、在src 底下创建普通JAVA类,名为HelloWord  方法为test;

     

package mywebservice;

public class HelloWord {
	
	
	
	public String test(){
		
		return "HelloWord";
	}

	
}


八、选择 ECLIPSE 的FILE- NEW -OTHER 中Axis2Wizards  的 Axis2 Service Archive 并点击NEXT  选择CALSS路径

     

    



九、将生成的aar包 解压出来;把aar包中的 META-INF 拷贝到工程中WebContent/WEB-INF/services/mysevice 中; 注: services 及mysevice 为新建文件夹,其中 services 名称不允许变,mysevice 名称自定义;


十、在 http://axis.apache.org/axis2/java/core/download.cgi 中下载axis2-1.7.7-war.zip 压缩文件;将压缩文件中的axis2-1.7.7-war 解压下的 WEN-INF 文件夹内的 conf modules 复制到项目 WEB-INF 下;lib中的JAR包复制到项目中的lib文件中;注意:别把后缀为“-LICENSE.txt”的文本也考过来了;

十一、将拷贝过来的jar包引入到工程里面 完成 点OK

十二、在/mywebservice/WebContent/WEB-INF底下创建web.xml文件并考入以下配置信息

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:javaee="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
  
<servlet>  
    <servlet-name>AxisServlet</servlet-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> 
</web-app>

十三、重启Tomcat ;用IE访问  http://localhost:8081/mywebservice/services/MyService?wsdl



PS: 关于 发布多个类的配置请参考博文 http://blog.csdn.net/wangchangpen62/article/details/45171001 本文就不再描述了;


猜你喜欢

转载自blog.csdn.net/chichichichi/article/details/78914699