Bug 793300 (JBEPP-384)

Summary: CAS integration fails in clustered server configuration
Product: [JBoss] JBoss Enterprise Portal Platform 4 Reporter: Martin Weiler <mweiler>
Component: PortalAssignee: Default User <jbpapp-maint>
Status: CLOSED WONTFIX QA Contact:
Severity: high Docs Contact:
Priority: high    
Version: 4.3.0.GA_CP4CC: mposolda
Target Milestone: ---   
Target Release: 4.3.0.GA_CP7   
Hardware: Unspecified   
OS: Unspecified   
URL: http://jira.jboss.org/jira/browse/JBEPP-384
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
EPP 4.3 with CAS integrated as documented in the Reference Guide, using the all or production configuration: http://www.redhat.com/docs/en-US/JBoss_Enterprise_Portal_Platform/4.3.CP04/html/Reference_Guide/ch21s03.html
Last Closed: 2011-12-13 17:05:57 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description Martin Weiler 2010-06-08 12:47:03 UTC
Date of First Response: 2010-07-07 09:37:56
Help Desk Ticket Reference: https://enterprise.redhat.com/issue-tracker/808593
Workaround Description: Comment or remove the <distributable/> flag from jboss-portal-ha.sar/portal-server.war/WEB-INF/web.xml.
project_key: JBEPP

The redirect to the Portal page after logging in at CAS Authentication Server's login screen fails with the following exception:

2010-06-08 14:37:56,059 ERROR [org.apache.catalina.connector.CoyoteAdapter] An exception or error occurred in the container during the request processing
java.lang.IllegalArgumentException: setAttribute: Non-serializable attribute
	at org.jboss.web.tomcat.service.session.ClusteredSession.setAttribute(ClusteredSession.java:567)
	at org.apache.catalina.session.StandardSessionFacade.setAttribute(StandardSessionFacade.java:130)
	at org.jboss.portal.identity.sso.cas.CASAuthenticationValve.invoke(CASAuthenticationValve.java:343)
	at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
	at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:241)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
	at java.lang.Thread.run(Thread.java:595)

edu.yale.its.tp.cas.client.CASReceipt is not serializable in CAS version 3.0.7.

Comment 2 mark yarborough 2011-11-09 22:34:06 UTC
Moved to 43 CP7 for triage after 5.2 ships.

Comment 3 Jared MORGAN 2012-01-03 23:20:14 UTC
Release Notes Docs Status: Added: Not Required