Axis2发布WebService服务

本文档详细介绍了如何在Eclipse环境中配置Axis2并发布WebService服务。首先,列举了所需的环境,包括Axis2、Eclipse和Tomcat的版本。接着,指导读者进行Eclipse的Axis2配置,创建Dynamic Web Project,并设置相应的模块版本和配置。然后,通过创建wsdl文件来定义服务接口,包括命名空间、绑定类型和方法设计。再者,由wsdl文件自动生成Java代码,并编写业务逻辑。最后,展示了如何查看发布的webservice服务,提供了一个示例URL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用Axis2发布WebService服务

1. 环境

  • axis2-1.6.4
  • eclipse4.4
  • tomcat7.0

2. eclipse配置axis2

2.1. 下载axis2-1.6.4-bin.zip,并解压
2.2. 在eclipse中配置axis2引用
window –> preferences –> Web Services –> Axis2 Preferences –> Axis2 runtime location.

3. 创建Dynamic Web Project

3.1 module version 选择2.5,不支持3.0

3.2 Configuration点击Modify…勾选axis2选项,如下图所示

3.3 创建完成后,目录结构如下图所示

4. 创建wsdl文件

4.1 设置命名空间及绑定类型

4.2 设计wsdl文件

1. 双击修改方法名,如echo
2. 在方法名上右键可添加新方法,入参及返回值

3. 向右箭头–>可以自定义参数类型

4. 双击Binding,绑定参数

5. 右键,生成绑定内容


6. 保存wsdl文件

5. 通过wsdl文件生成java代码

6. 编写业务逻辑

public class HelloWorldSkeleton {

    /**
     * Auto generated method signature
     * 
     * @param save
     * @return
     */

    public void save(org.loushang.helloworld.Save save) {
        System.out.println(save.getIn());
    }

    /**
     * Auto generated method signature
     * 
     * @param echo
     * @return sayHelloResponse
     */

    public org.loushang.helloworld.SayHelloResponse     echo(org.loushang.helloworld.Echo echo) {
        SayHelloResponse response = new SayHelloResponse();
        response.setOut(echo.getIn());
        return response;
    }

}

7. 查看webservice服务

http://localhost:8080/HelloWorldWebService/services/listServices,结果如下图所示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值