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