私はWidlfy 10を使用していますが、Wildflyが使用しているDistributableSessionsを使用したくないです(セッション処理の問題があり、基本レベルでデバッグする必要があります)。私はUndertowにはInMemorySessionManager
があることがわかりましたが、代わりに代わりに使用します。しかし、私は別のSessionManagerを指定する方法を見つけることができませんでした。Wildfly 10 InMemorySessionManagerを有効にするにはどうすればよいですか?
私はローカルキャッシュとして私Wildflyキャッシュを設定しようとしました:
<subsystem xmlns="urn:jboss:domain:infinispan:4.0">
<cache-container name="server" aliases="singleton cluster" default-cache="default" module="org.wildfly.clustering.server">
<transport lock-timeout="60000"/>
<replicated-cache name="default" mode="SYNC">
<transaction mode="BATCH"/>
</replicated-cache>
</cache-container>
<cache-container name="web" default-cache="passivation" module="org.wildfly.clustering.web.infinispan">
<local-cache name="passivation">
<locking isolation="REPEATABLE_READ"/>
<transaction mode="BATCH"/>
<file-store passivation="true" purge="false"/>
</local-cache>
<local-cache name="persistent">
<locking isolation="REPEATABLE_READ"/>
<transaction mode="BATCH"/>
<file-store passivation="false" purge="false"/>
</local-cache>
</cache-container>
...
...
はしかし、私のアプリケーションをデバッグするには、私はまだWildflyではなくDistributableSessionManager
とDistributableSession
Sを使用していることがわかります。
代わりにUndertwoのInMemorySessionManager
を有効にする方法はありますか?私自身のServletExtensionとFactoryを作成し、それをMETA-INF/services/io.undertow.servlet.ServletExtensionで設定する努力を払わなければならないのでしょうか、すでに使用可能になっているconfigファイル経由で存在しますか?または、Undertow/Wildflyパッケージングの一部として必要なクラスが既に存在していますか?
あなたのアプリケーションは ' 'とマークされていますか? –
@FedericoSierraいいえ - 少なくともweb.xmlにはありません。だから私はそれがとても奇妙だと思うのです。 Wildflyに、すべての展開を配布可能にするという設定がありますか? –
私には奇妙です、テスト目的のために、Webキャッシュコンテナを削除してみてください。 –