Spring-JSF 統合アプリケーションで richfaces a4j:push を使用しています。wildfly 8.0.0 の非クラスター環境で websocket を使用してブラウザーにメッセージをプッシュできます。httpd クラスタリングを使用して Redhat Enterprise 7.0 の wildfly8.0.0 にアプリケーションをデプロイすると、プッシュ メッセージが機能しません。
クラスター環境で次のエラーが発生します。
17:15:22,862 ERROR [io.undertow.request] (default task-3) UT005023: Exception handling request to /star/__richfaces_push: java.lang.IllegalStateException: UT000077: The underlying transport does not support HTTP upgrade.
ドキュメントを参照して、私のクラスターは mod_cluster で構成されています
エラー UT000077 の詳細を調べると、「Apache httpd はそのままでは HTTP アップグレードをサポートしていません」と表示されます。Websocket 通信には HTTP アップグレードが必要であることを理解しています。mod_proxy_wstunnel を使用することをお勧めします。ただし、この構成の詳細は利用できません。
ポインタ/提案は大歓迎です。