private boolean done() throws Exception { Object o = (new InitialContext()).lookup("MyMessageChecker"); MessageCheckerHome home = (MessageCheckerHome) PortableRemoteObject.narrow(o, MessageCheckerHome.class); MessageChecker checker = home.create(); return checker.done(); }