新しいSpring 3.2非同期サーブレットリクエストを使用しています。この1つのシナリオを除いて、すべてうまくいきます...
@RequestMapping("/test")
@ResponseBody
public DeferredResult<byte[]> test(InputStream is, HttpServletResponse response, WebRequest request) {
if (someTest()) {
deferredResult.setResult(DATA);
return deferredResult;
}
deferredResult.onTimeout(new Runnable() {
@Override
public void run() {
deferredResult.setResult(DATA);
}
});
// Use deferredResult in another thread when needed
return deferredResult;
}
真の春/トムキャットが404を返すのはいつsomeTest()
ですか。これについてどうすればよいのか、なぜこれが起こるのかわかりませんか? Servlet Async Context がすでに作成されているためだと思います。これはバグですか、それとも何か間違っていますか?
どんな情報でも大歓迎です!