【发布时间】:2016-03-23 05:29:23
【问题描述】:
我有一个在请求正文中接受 JSON 的 REST 端点。使用提供程序 org.codehaus.jackson.jaxrs.JacksonJsonProvider 将 JSON 自动解组为 POJO。我想将请求正文设为可选,但目前如果我不提供至少一个空 JSON 对象,我会收到内部服务器错误:
java.lang.AbstractMethodError: javax.ws.rs.core.Response.getStatusInfo()Ljavax/ws/rs/core/Response$StatusType;
是否可以让它成为可选的?
【问题讨论】:
-
你有没有听到这个消息?我有一个方法需要有选择地接受图像的 InputStream。有时我可能会得到图像,有时我不会。
-
@bmauter 不,我没有,但我会调查为提供程序使用
com.fasterxml版本是否有同样的问题。 -
您使用哪个 JavaEE 规范版本? JBoss 6 支持仅包含 JAX-RS 1.1 规范版本的 JavaEE 6。我强烈假设您尝试使用 JBoss 6 不支持的 JAX-RS 2.x 功能。如果可能的话,升级容器版本。