EJB呼び出し

CLASSPATHにapp-client.jarとbank-ejb.jarを追加。JBossのclient以下も追加したが、たぶんほとんどは不要。

Javaの場合:
InitialContext initial = new InitialContext();
Object objref = initial.lookup("java:comp/env/ejb/accountController");
accountControllerHome = (AccountControllerHome) PortableRemoteObject.narrow(objref,
            AccountControllerHome.class);
account = accountControllerHome.create();
JRubyの場合:
require 'java'
include_class 'javax.naming.InitialContext'
include_class 'javax.rmi.PortableRemoteObject'
include_class 'com.sun.ebank.ejb.account.AccountControllerHome'
ctx = InitialContext.new
objref = ctx.lookup "java:comp/env/ejb/accountController"
obj = PortableRemoteObject.narrow objref, AccountControllerHome
account = obj.create