[jboss-jira] [JBoss JIRA] (AS7-6681) ClusteredSingleSignOn ClassCastException with non-distributable apps

Dennis Reed (JIRA) jira-events at lists.jboss.org
Mon Mar 18 16:04:41 EDT 2013


    [ https://issues.jboss.org/browse/AS7-6681?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12761672#comment-12761672 ] 

Dennis Reed commented on AS7-6681:
----------------------------------

The behavior is a little different in AS 7.1.3 and AS 7.2.

In both, this will cause some sessions to not be expired correctly.
In 7.1.3 this will also cause an error in the request (the error happened during the prepare phase and caused a rollback)
In 7.2 it will no longer cause an error in the request (side effect of https://issues.jboss.org/browse/ISPN-2054 causes the notification to happen during the commit instead of the prepare phase).

                
> ClusteredSingleSignOn ClassCastException with non-distributable apps
> --------------------------------------------------------------------
>
>                 Key: AS7-6681
>                 URL: https://issues.jboss.org/browse/AS7-6681
>             Project: Application Server 7
>          Issue Type: Bug
>          Components: Web
>    Affects Versions: 7.1.3.Final (EAP)
>            Reporter: Dennis Reed
>            Assignee: Dennis Reed
>         Attachments: test.war
>
>
> When ClusteredSingleSignOn is enabled, and a user has an active session in a non-distributable web application, invalidating any session in the same SSO from a different AS instance in the cluster causes the following exception (logged numerous times in various ways):
> ERROR [org.infinispan.interceptors.InvocationContextInterceptor] (OOB-20,null) ISPN000136: Execution error: org.infinispan.CacheException: Caught exception [java.lang.ClassCastException] while invoking method [public void org.jboss.as.clustering.web.sso.infinispan.SSOClusterManager.cacheEntryRemoved(org.infinispan.notifications.cachelistener.event.CacheEntryRemovedEvent)] on listener instance: org.jboss.as.clustering.web.sso.infinispan.SSOClusterManager at 28e13c84
> ...
> Caused by: java.lang.ClassCastException: org.apache.catalina.session.StandardSession cannot be cast to org.jboss.as.web.session.ClusteredSession
>     at org.jboss.as.web.sso.ClusteredSingleSignOn.deregisterLocal(ClusteredSingleSignOn.java:523) [jboss-as-web-7.1.3.Final-redhat-4.jar:7.1.3.Final-redhat-4]
>     ...

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jboss-jira mailing list