<!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="https://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;">
NotSerializableException encountered in EJB3 calling remote service on the server
</h3>
<span style="margin-bottom: 10px;">
created by <a href="https://community.jboss.org/people/mikemil">Mike Miller</a> in <i>EJB3</i> - <a href="https://community.jboss.org/message/796054#796054">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>We are in the process of testing a migration from EJB 2.1 to EJB 3 on JBoss 4.2.3.GA.   Currently most of our code (inherited from years past) always loads the remote service interface even when we can tell we are on the server.   Not, during testing we are getting a NotSerializableException in places where we load a remote service on the server and make a call.  One instance was us trying to parse some XML and the SAX.parse() method parameters were the XML String and an XML handler.   The handler was the object references in the NotSerializableException.   All of our EJBs are stateless session beans.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I was able to 'get around' this in two ways:</p><p>1) load the local interface rather than the remote</p><p>2) Changes our XML handler to 'implement Serializable'.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>#1 seems like the correct answer, we will just have to digg thru the code and find all these cases where a remote service was called, which then starts making additional service calls.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I wanted to see if someone could verify that this was a change made in the EJB3 area -  because all this code currently works when the beans are EJB 2.1.</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/796054#796054">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in EJB3 at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2029">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>