天天看点

[WS]使用Axis发布简单的Web服务(补充)

可以看出,在Axis里书写deploy.wsdd并利用org.apache.axis.client.AdminClient发布,其主要工作就是把<service>标签中的内容添加在server-config.wsdd里,所以一般直接编辑server-config.wsdd文件会更方便一些。不过当你还没有server-config.wsdd文件时,使用deploy.wsdd的方法会更方便些,因为AdminClient会帮你生成一些额外的xml元素(<handler>等等),而这些元素是必要的。

因为添加图书方法的参数是一个自定义类型,所以在IE里调用时不能指定参数值(或者是可以以其他格式指定,但我还不知道);如果参数是简单类型,就可以指定了。例如我们可以为BookSvc增加一个echo()方法,参数是一个java.lang.String类型的值,如下所示,然后重新编译并启动Tomcat(server-config.wsdd文件不必更改)。

[WS]使用Axis发布简单的Web服务(补充)

public void echo(String str){

[WS]使用Axis发布简单的Web服务(补充)

    System.out.println("Hello "+str);

[WS]使用Axis发布简单的Web服务(补充)

}

[WS]使用Axis发布简单的Web服务(补充)

相关链接:

<a href="http://www.cnblogs.com/bjzhanghao/archive/2004/10/09/50216.aspx">使用Axis发布简单的Web服务</a>