Eclipse + Axis2发布WebService

  

一、搭建环境

1、准备工作:eclipse-juno 、jdk1.7、tomcat7、axis2-1.6.2-bin.zip(jdk1.7、tomcat7、axis2需要配置环境变量)

2、环境搭建:

Eclipse自带Axis但没有自带Axis2,所以我们需要到Apache官网上下载axis2-1.6.2-bin.zip 包(其他三个不是必须的),现在我们将Axis2引入到eclipse中,如下图:



二、建立Web工程

1、建立工程


   *  Axis2不支持sevlet3.0 以上的版本,如果是tomcat7默认是3.0,所以我们要手动选一下2.5的。

3、工程建立后,我们编写一个用于发布的WebServiceTest1.java类:

package com.gds.SW;

public class WebServiceTest1 {

    public String sayHello(String name) {

        return "Hello++," + name;

     } 

}

三、发布WebService

1、右键点击WebServiceTest1.java—>Web Services—>create Web Service;

配置如下图:右边的温度计调到 StartService处。

 

配置好后就一直next至start;

如发布成功将会得到如下图的页面:


2、下边是WebService的这个工程结构图,和Axis建立的有点不同:

 

4、我们点击1中的第二个图中的services进去,找到WebServiceTest1这个服务,点击进去就可以看到该服务的wsdl文件具体内容了,如下图:

 

 

四、写一个客户端调用WebService

可以通过eclipse生成 web service client来进行测试,这是一个web工程,(这里有对eclipse生成的client分析:http://oma1989.iteye.com/blog/1440239)但是本人有点不懂,觉得啰嗦,为了方便测试干脆写一个简单的JavaAPP工程(Javaproject工程,需要在Javabuild path把\axis2-1.6.2\lib下的jar包导入工程,如果是eclipse生成的client,eclipse自动会吧这些包导入)来测试,如下图:


l  注意图中划线的代码和上图(wsdl文件中划线代码)的部分,相信应该可以明白它们间的关系。


五、测试

必须保证服务在tomcat上运行成功,如何运行测试的client程序,如果Console中输出如下图,则测试成功:


 资料参考:(1)http://oma1989.iteye.com/blog/1440239

                        (2)http://blog.csdn.net/csh624366188/article/details/8362696

                        (3)http://blog.csdn.net/xw13106209/article/details/7049614/


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值