<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Exchange Server">
<!-- converted from rtf -->
<style><!-- .EmailQuote { margin-left: 1pt; padding-left: 4pt; border-left: #800000 2px solid; } --></style>
</head>
<body>
<font face="Arial" size="2"><span style="font-size:10pt;">
<div>Hi all!</div>
<div>I'd like to provide some feedback about this issue: <a href="https://issues.jboss.org/browse/WELD-831"><font color="blue"><u>https://issues.jboss.org/browse/WELD-831</u></font></a></div>
<div>&nbsp;</div>
<div>As a matter of fact I had to test a basic CDI application with a @SessionScoped Bean in a cluster. </div>
<div>&nbsp;</div>
<div>package com.sample;</div>
<div>&nbsp;</div>
<div>import java.io.Serializable;</div>
<div>import javax.enterprise.context.SessionScoped;</div>
<div>import javax.inject.Named;</div>
<div>&nbsp;</div>
<div>@Named</div>
<div>@SessionScoped</div>
<div>public class UserBean implements Serializable {</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int total;</div>
<div>&nbsp;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public void sum() {</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; total&#43;&#43;;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(&quot;Total is &quot;&#43;total);</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</div>
<div>}</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>The application is fronted by an Apache 2.2 server running on a Win-Vista machine, therefore I've defined the proxy-list statically in the mod_cluster configuration:</div>
<div>&nbsp;</div>
<div>&lt;subsystem xmlns=&quot;urn:jboss:domain:modcluster:1.1&quot;&gt;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;mod-cluster-config advertise-socket=&quot;modcluster&quot; proxy-list=&quot;127.0.0.1:8888&quot; sticky-session=&quot;true&quot; sticky-session-force=&quot;false&quot; connector=&quot;ajp&quot;&gt;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;dynamic-load-provider&gt;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;load-metric type=&quot;busyness&quot;/&gt;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/dynamic-load-provider&gt;</div>
<div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;/mod-cluster-config&gt;</div>
<div>&lt;/subsystem&gt;</div>
<div>When I shut down the server node which has affinity to my session, I'm not able to failover to the survivor node.</div>
<div>&nbsp;</div>
<div>16:54:22,931 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[default-host]] (ajp-/127.0.0.1:8009-1) Exception sending request initialized lifecycle event to listener instance of class org.jboss.weld.servlet.WeldListener: java.lang.IllegalStateException:
Error restoring serialized contextual with id org.jboss.weld.bean-jsf.war/C:/EAP/EAP-6.0.1/NodeB/jboss-eap-6.0/standalone/deployments/jsf.war/WEB-INF/classes-ManagedBean-class com.sample.UserBean</div>
<div>&nbsp;</div>
<div>The same application, using JSF annotations (javax.faces.bean.SessionScoped), works fine.</div>
<div>The tested environment is EAP 6.0.1 (AS 7.1.2)</div>
<div>Is there any workaround for this issue ?</div>
<div>&nbsp;</div>
<div>Thanks</div>
<div>Francesco</div>
<div>&nbsp;</div>
</span></font>
</body>
</html>