Widlfy 10을 사용하고 있지만 Wildfly에서 사용하는 DistributableSessions를 사용하고 싶지 않습니다. (일부 세션 처리 문제가 있으며 기본 수준에서 디버깅해야 함). 언더 토우 (Undertow)에는 InMemorySessionManager
이 있는데 그 대신 오히려 대신 사용할 것입니다. 하지만 다른 SessionManager를 지정하는 방법을 알아낼 수 없었습니다.Wildfly 10 InMemorySessionManager를 활성화하는 방법은 무엇입니까?
나는 로컬 캐시로 내 제이보스 캐시를 구성하려고했습니다 :
<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>
...
...
그러나, 내 응용 프로그램을 디버깅, 나는 아직도 제이보스 대신 DistributableSessionManager
및 DistributableSession
의를 사용하는 것을 알 수있다.
어쨌든 Undertwo의 InMemorySessionManager
을 사용할 수 있습니까? 나 자신의 ServletExtension과 Factory를 생성하고 META-INF/services/io.undertow.servlet.ServletExtension에서 구성하기위한 노력을해야합니까? 아니면 이미 사용할 수있는 out-of-the-box 방식이 있습니다. 구성 파일을 통해 존재합니까? 또는 Undertow/Wildfly 포장의 일부로 필수 클래스가 이미 존재합니까?
응용 프로그램이' '으로 표시되어 있습니까? –
@FedericoSierra 아니요 - 적어도 web.xml에는 없습니다. 그래서 내가 그렇게 이상하게 느껴진다. Wildfly에 모든 배포를 배포 가능하게하는 설정이있을 수 있습니까? –
테스트 목적으로 웹 캐시 컨테이너를 제거해보십시오. –