Wildfly群集错误更改会话ID

时间:2016-06-01 06:31:31

标签: java hibernate ejb wildfly infinispan

我正在尝试在Wildfly上设置群集结构。我试过Wildfly 8和Wildfly 8.2。我的配置差不多完成了,但在一种情况下,我有很多例外。

当用户尝试首次登录时,我使用

更改其会话
request.changeSessionId(); //request is HttpServletRequest

在这一行上,我有很多例外(约3k行)。一些例外是;

javax.ejb.EJBTransactionRolledbackEcxeption: org.hibernate.exception.SQLGrammerException: could not execute statement

[org.infinispan.interceptors.InvocationContextInterceptor] (default task-16) ISPN000136: Execution error: org.infinispan.commons.CacheListenerException: ISPN000280: Caught exception [org.hibernate.exception.SQLGrammarException] while invoking method [public void org.wildfly.clustering.web.infinispan.session.InfinispanSessionManager.removed(org.infinispan.notifications.cachelistener.event.CacheEntryRemovedEvent)] on listener instance: org.wildfly.clustering.web.infinispan.session.InfinispanSessionManager@5fe90f10

Undertow request failed HttpServerExchange{ POST /500.html}: org.infinispan.commons.CacheException: Unable to end batch.

这些是一些错误。我的堆栈跟踪非常多,我相信所以我提出了一些例外情况。

正如我所说,当我尝试更改会话时会发生这些错误。我不知道会出现什么问题。

我希望之前有人能够面对这个错误,并且可以帮助我。

感谢。

1 个答案:

答案 0 :(得分:0)

这在WildFly 10.0.0.Final中得到修复。我强烈建议您升级,因为8.x不再是活动分支。