<!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;">
Re: Problems using the @RemoteHome annotation for backward compatibility
</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/800109#800109">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p>Okay,</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>I am going to answer my own question.  Between the JBoss EJB3 tutorials download/classes and the following<a class="jive-link-external-small" href="https://blogs.oracle.com/enterprisetechtips/entry/ejb_3_0_compatibility_and#saks" rel="nofollow"> blog posting</a>, I was able to get my EJB 2.1 system to talk to the new EJB3.0 system.  Below are the hints/changes I had to make from above:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><ol><li>I deleted the KeyManagementServiceRemote interface and replace any references to it with references to KeyManagementService, which is my EJB3.0 remote business interface.</li><li>Add the @RemoteHomeBinding annotation to my service bean class (I think this was big) - so that now the home is bound to the (correct) name that the rest of the system uses by convention.</li></ol><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>This appears to be working the way is should.  The samples are generally pretty good, but our usage tends to be different because we can't always use the annotations, which help resolve some of these problems.  We have to go thru the JNDI lookup in some cases because we may be retrieving the service from a different server than where the ejb client is currently running on.  In this case, we were running on and old ejb 2.1 instance (Store) and need to retrieve data from the newer, ejb 3.0 Central Server - and no guarantees about when either the Central or Store servers would be upgraded.   </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/800109#800109">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>