Axis2生成wsdl的一种方法

本文介绍如何使用Apache Axis2部署与发布WebService,包括下载和安装Axis2、发布简单的服务、生成WSDL等步骤,并提供了测试服务的方法。
l ApacheAxis 下载和安装
a) 下载 axis2-1.6.1-war.zip 该文件用于将 WebService 发布到 Web 容器中。下载地址是:

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

b) axis2-1.6.1-war.zip 文件解压到

<Tomcat安装目录>\webapps文件夹下,启动tomcat后,在webapps目录下会生成axis2文件夹。

c) 在浏览器地址栏中输入如下的 URL

http://localhost:8080/axis2/

如果看到axis2主页,则表示安装成功。

 

l 发布服务

Eclipse下新建WebProject,工程名为webServer包为com.cm.service

public class HelloService {     

    public String sayHello(){    

        return "hello";   }       

    public String sayHelloToPerson(String name){            

       return "hello,"+name;  }    

}   


l 生成 WSDL

方法1

①编译HelloService

②将HelloService.class文件放到:

<Tomcat安装目录>\webapps\axis2\WEB-INF\pojo目录中。若没有pojo目录,则建立该目录。
重新启动TOMCAT,在浏览器地址栏中输入如下的URL:
http://localhost:8080/axis2/services/listServices

注意!!!Java文件一定不能有package,否则此方法一定报错

在其中可以看到WSDL,说明已经成功将HelloService类发布成了WebService

④测试类中的方法

1.http://localhost:8080/axis2/services/HelloService/sayHello 
2.http://localhost:8080/axis2/services/HelloService/sayHelloToPerson?name=bill


注:

 pojoWebService的默认发布目录,如果想发布到其他目录,则需要修改axis2.xml文件。

修改办法:找到<axisconfig>元素,添加如下子元素:

<deployer extension=“.class” directory=“my”class=“org.apache.axis2.deployment.POJODeployer” />

POJO类不能使用package关键字声明包。







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值