0

我使用 jersey 和 JAX-RS 注释创建了一个 RESTful Web 服务。它还使用 enunciate 进行了记录,看起来很棒。但是,已要求将 SOAP 支持作为一个选项。我在同一个类中的这个过时的发音示例中注意到 JAX-WS 和 JAX-RS 注释。这可能吗?我自己尝试过并正确发音生成文档,但这些服务实际上不起作用。

我宁愿让完全相同的类支持两个接口,而不是两个单独的类(一个肥皂一个休息)指向业务逻辑类。这将防止可能在两个地方有代码。

这是过时软件版本的示例:http: //docs.codehaus.org/display/ENUNCIATE/A+Rich+Web+service+API+for+Spring

我正在使用 Jersey 1.8 Spring 3.0.5 Weblogic 11g

谢谢!/芯片

4

2 回答 2

0

我们最终为 SOAP 提供了一个单独的服务,而不是 REST 服务。我们还发现最好为每个可以生成发音的接口。这样我们就可以控制它生成的文档。它也开始运行更顺畅。命名空间仍然存在问题,因为它们都是默认的,并且生成了 ns0,但是明确的链接是到 ns2/3/4/5/等。这么多链接都坏了。

于 2014-08-16T02:33:45.600 回答
0

我不确定什么可能不起作用,但许多 Enunciate 示例模块在同一个类上同时使用 SOAP 和 REST 注释。

于 2014-04-09T21:24:34.537 回答