我使用jersey和JAX-RS注释创建了一个RESTful Web服务。它也使用enunciate记录并且看起来很棒。但是,已经请求SOAP支持作为选项。我注意到在同一个类中这个过时的enunciate示例JAX-WS和JAX-RS注释。这可能吗?我自己尝试过并正确地生成文档,但服务实际上并不起作用。
我更愿意让完全相同的类支持两个接口,而不是指向业务逻辑类的两个单独的类(一个SOAP一个休息)。这可以防止可能在两个地方使用代码。
以下是过时软件版本的示例: http://docs.codehaus.org/display/ENUNCIATE/A+Rich+Web+service+API+for+Spring
我正在使用 泽西岛1.8 Spring 3.0.5 Weblogic 11g
谢谢! /芯片
答案 0 :(得分:0)
我不确定什么可能不起作用,但很多Enunciate示例模块在同一个类上同时使用SOAP和REST注释。
答案 1 :(得分:0)
我们最终为SOAP提供了一个独立的服务,而不是REST服务。我们还发现最好为每个发出的接口生成接口。这样我们就可以控制它生成的文档。它也开始运作更顺畅。仍然存在命名空间的问题,因为它们都是默认的并且生成了ns0但是发出链接是ns2 / 3/4/5 /等。这么多链接都被打破了。