我在REST资源(Jersey)中添加了一个新方法。当我试图测试它时,我失败了:
ClientAbortException: java.io.IOException: An established connection was aborted by the software in your host machine.
当我调试它时,我可以看到我的代码到达return语句,之后某个地方失败。
顺便说一下,我有很多其他方法可以正常工作,都返回JSON对象。
当我尝试从Jersey客户端或仅通过Web浏览器调用新方法时,就会发生这种情况。
我的代码:
@GET
@Path("/metrics/samples")
@Produces(MediaType.APPLICATION_JSON)
public MetricSamples getFragmentMetricsSamples(@DefaultValue ("-1") @QueryParam ("from")long from, @DefaultValue ("-1") @QueryParam)
{
//Calling DAO code. Everything is OK here.
//I can even see in debug that that return statement is executed successfully.
return metricSamplesDataObject;
}
什么可能导致连接中止?
修改
我刚刚回到家,似乎问题只在办公室工作时才有意义
因此,问题是这种特定的方法导致ClientAbortExcpetion只在工作
它可能是与网络安全相关的东西吗?也许是因为那个数据量?
由于