wsdd如何将一个类中的多个方法发布成服务?

a16696945 2008-06-01 11:05:31
wsdd如何将一个类中的多个方法发布成服务?
比如类ABC中有a(),b()两个方法,于是我就这样写了wsdd文件

<deployment name="ABC" xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<service name="urn:ABC" provider="java:RPC">
<parameter name="className" value="ABC" />
<parameter name="allowedMethods" value="a" />
<parameter name="allowedMethods" value="b" />
</service>
</deployment>

但在axis下查看部署的服务的时候,只出现了一个方法。

# urn:ABC (wsdl)

* b

难道不可以把多个方法一起发布么?
要实现发布多个方法的话,有什么办法么? 除了把一个类写成两个类分别发布的办法。
可不可以发布重载的方法为web服务?如果可以的话,貌似也能达到发布多个方法的目的吧~~~~~~~~
...全文
157 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
a16696945 2008-06-01
  • 打赏
  • 举报
回复
知道了,写成
<parameter name="allowedMethods" value="*" />
表示所有public方法都可以调用

67,537

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧