DeferredResponse オブジェクトを使用した非同期呼び出しを含む Tomcat 7 Web アプリケーションに取り組んでいます。
クラスターでのセッション共有のために Terracotta をミックスに導入するまでは、すべて問題ありませんでした。Catalina ログでこれを取得しています。
java.lang.IllegalStateException: Async support must be enabled on a servlet and
for all filters involved in async request processing. This is done in Java code
using the Servlet API or by adding "<async-supported>true</async-supported>" to
servlet and filter declarations in web.xml.
構成全体でタグを使用しましたが、TerracottaTomcat70xSessionValve バルブが Tomcat の context.xml 構成に導入されるまで、これでうまくいきました。
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Valve className="org.terracotta.session.TerracottaTomcat70xSessionValve" tcConfigUrl="[config-url]" />
</Context>
私が探しているのは、テラコッタ セッション バルブを構成して非同期要求をサポートする方法です。