首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有人用过Enunciate来为RestEasy服务生成WADL?

有没有人用过Enunciate来为RestEasy服务生成WADL?
EN

Stack Overflow用户
提问于 2012-05-21 13:47:25
回答 2查看 2.5K关注 0票数 2

有两个类似的问题被问到了herehere,但没有给出充分的答案。

我发现可以使用Enunciate为RestEasy服务创建WADL。所以我试过了。

在我的一个服务中,我有一个映射到HTTP GET的方法,如下所示

代码语言:javascript
复制
...
import org.jboss.resteasy.annotations.Form;
...
@GET
@Produces({MediaType.APPLICATION_JSON})
@Transactional(readOnly = true)
public WebServicePageResponse<D> find(@Form WebServicePageRequest<E> wsPageRequest)
{
    ...
}

在生成WADL之前对服务方法执行验证,然后抛出此错误并失败

代码语言:javascript
复制
"A resource method that is mapped to HTTP GET must not specify an entity parameter."

@Form是一个特定于RestEasy的批注,而Enunciate只能解析JSR311批注。

有没有人做过类似的事情?有没有人成功地使用Enunciate为RestEasy服务生成文档?还有别的选择吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-18 19:51:58

我找到的最好的解决方案是删除@Form注解,而使用单独的注解(至少在enter link description here开始支持这一点之前)。

票数 0
EN

Stack Overflow用户

发布于 2012-05-25 11:54:31

看起来这是一个很好的新特性的建议。Tracking it here

这可能是一个笨拙的变通方法,但是您是否尝试过使用signature override

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10680038

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档