4

我想定义 5 个带有 @WebService 注释的类,并使用 wsgen 为所有这些类创建一个 wsdl。每个类都是它自己的端口。我一直在阅读 wsgen 文档,这似乎是不可能的。但是,当我查看 wsdl 规范时,这似乎是可能的。 http://www.w3.org/TR/wsdl#_ports 有谁知道如何用 wsgen 做到这一点?

4

1 回答 1

2

但是,我对 wsgen 不熟悉……据我所知,您只能有一个面向 Web 服务的类。但是,您可以定义多个操作,每个操作都是类中的不同方法。也许你可以做这样的事情:

  1. 像往常一样定义你的 5 个班级
  2. 使用单独的方法定义一个“前端”类,该方法调用您原来的 5 个类中的每一个。
  3. 运行您的“前端”类wsgen以创建具有 5 个单独操作的 WSDL(每个类一个)

作为旁注,通常最好自顶向下而不是自底向上定义 Web 服务。首先创建 WSDL,然后使用类似wsdl2java的东西来创建 java 骨架。

于 2011-01-25T20:29:48.463 回答