有两个类似的问题这里和<一个href=“https://stackoverflow.com/questions/5297837/how-to-generate-wadl-file”>这里但没有给出足够的答案。 我发现我可以使用 enunc 为reaseasy服务创建wadl。所以我试过了。 在我的一个服务中,我有一个方法映射到HTTP获取我使用的是下面的

...
import org.jboss.resteasy.annotations.Form;
...
@GET
@Produces({MediaType.APPLICATION_JSON})
@Transactional(readOnly = true)
public WebServicePageResponse<D> find(@Form WebServicePageRequest<E> wsPageRequest)
{
    ...
}
.

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

"A resource method that is mapped to HTTP GET must not specify an entity parameter."
.

@form是一个恢复的特定注释,而eNURNIEVE只能解析JSR-311注释。

有没有人做过类似的东西?是否已成功使用exunciate以生成恢复服务的文档?有什么选择吗?

有帮助吗?

解决方案 2

我发现的最佳解决方案是删除@form注释并使用单个注释(输入链接描述在这里至少直到enunciate开始支持这个)。

其他提示

看起来像一个新功能的一个很好的建议。跟踪它在这里

可能是一个尴尬的解决方法,但您尝试使用签名覆盖

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top