サーバーとクライアントをローカルのワークスペースで (Eclipse 経由で) 実行しても問題はありません。ただし、クライアントがサーバーとは異なるマシンから実行された場合、またはエクスポートされたクライアント製品 (つまり Eclipse rcp) から実行された場合には問題があります。
また、JNDI に関する記事やさまざまなオンライン ブログも読みました。明らかな何かが欠けている場合はお知らせください。リモートクライアントを数日間動作させようとしています。:(
Object returnValue = context.lookup("ejb:GeoEE/GeoEJB/UserRegistrationService!com.geo.request.ejb.IUserRegistrationService");
上記の行は、ローカル環境ではオブジェクトを返し、リモートまたはエクスポートされたクライアントの場合は null を返します。