如何启用Wildfly 10 Inmemorysessionmanager



我正在使用widlfy 10,但不想使用wildfly of the Bess使用的distributablessess(我有一些会话处理问题,需要在某个方面进行调试基本水平)。我看到该Universow有一个InMemorySessionManager,我想使用它。但是我无法弄清楚如何指定另一个sessmanager。

我尝试将野生蝇缓存配置为本地缓存:

        <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使用DistributableSessionManagerDistributableSession S。

无论如何是否有启用Undertwo的InMemorySessionManager?我是否必须努力创建自己的Servletextension和Factory并在Meta-Inf/services/io.undertow.servlet.servletsentension中进行配置通过配置文件存在?还是所需的类作为Undertow/Wildfly包装的一部分已经存在?

只有导致使用分布式会话管理器的条件:

  1. 在Web.xml中
  2. 通过share-session-session-config.xml
  3. 在耳朵内的Web应用程序上使用共享会话

鉴于您已经说过#1并非如此,所以我假设#2。要禁用分布式会话管理器中的共享会话,请从您的发行版中删除org.wildfly.clustering.web.undertow模块。

相关内容

  • 没有找到相关文章

最新更新