<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
EJB3 Passivation - Moving away from JBSER for AS6?
</h3>
<span style="margin-bottom: 10px;">
created by <a href="http://community.jboss.org/people/jaikiran">jaikiran pai</a> in <i>EJB 3.0 Development</i> - <a href="http://community.jboss.org/message/568779#568779">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p><span>I was having a discussion with David and Lincoln yesterday about the </span><a class="jive-link-external-small" href="https://jira.jboss.org/browse/JBAS-8557" target="_blank">https://jira.jboss.org/browse/JBAS-8557</a><span> issue which causes passivation failures. Although the issue with that specific JIRA appears to be a classloader problem, we ended up discussing some other things about passivation too. Basically, David suggests that we move away from JBSER library and instead use JBMAR for serializing. This may not completely get us  past all the passivation issues (like this one </span><a class="jive-link-external-small" href="https://jira.jboss.org/browse/JBAS-8384" target="_blank">https://jira.jboss.org/browse/JBAS-8384</a><span> and some other user reported issues) but from what I hear from David, JBMAR is certainly far better than JBSER.</span></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I did a quick check in the ejb3-core code and it appears that the usage of JBSER during passivation is very limited. And from what I see, we should easily be able to move out these StatefulSessionPersistenceManager (that's the SPI) implementations out of ejb3-core, into separate projects. We could then easily have a JBMAR based implementation which we can plug in for AS6. For EAP5, we could continue using JBSER (if at all we want to do that).</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Thoughts?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>P.S: The current priorities for EJB3 w.r.t AS6 probably won't allow this to happen for the upcoming CR. But I guess, it's better to start thinking about this and maybe pick this up after CR1 is released.</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="http://community.jboss.org/message/568779#568779">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in EJB 3.0 Development at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2030">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>