0

REST リソース (Jersey) に新しいメソッドを追加しました。テストしようとすると、次のように失敗します。

ClientAbortException:  java.io.IOException: An established connection was aborted by the software in your host machine.

デバッグしていると、コードが return ステートメントに到達し、その後どこかで失敗することがわかります。
ところで、うまく機能する他の多くのメソッドがあり、すべて JSON オブジェクトを返します。

これは、Jersey Client または単に 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 を動作時にのみ引き起こすことです。
ネットワークセキュリティに関連するものでしょうか?その量のデータのためでしょうか?

ありがとう

4

0 に答える 0