异常无法映射到响应,重新抛出到HTTP容器java.io.EOFException:由于输入结束没有要映射到Object的内容

时间:2013-04-25 14:44:16

标签: java web-services rest

我有一个网络服务方法

@Override
@GET
@ResponseStatus(value=HttpStatus.OK)
@Produces(MediaType.APPLICATION_JSON)
public void getInfo(HttpServletRequest req) {

}

返回类型为void,我无法更改返回类型,因为此方法是从接口发出的,我想从方法发送ok响应,因为我使用了 @ResponseStatus(value = HttpStatus。好的),但是当我要求我得到的服务时:

Exception could not be mapped to a response, re-throwing to the HTTP container java.io.EOFException: No content to map to Object due to end of input  

任何解决方案都表示赞赏。

1 个答案:

答案 0 :(得分:0)

您是否尝试过使用 HttpStatus.NO_CONTENT 代替 HttpStatus.OK

对于GET请求的200(OK)响应意味着将在响应上返回与所请求的资源相对应的实体,而204(NoContent)意味着不需要返回实体主体。

有关每个响应代码的定义,请参阅RFC2616