EJB - 5405100026/APIService GitHub Wiki
public static T remoteLookup(Class clazz) { Context context = null; Object bean = null; try { context = new InitialContext(); Object ejbObj = context.lookup(clazz.getName()); bean = javax.rmi.PortableRemoteObject.narrow(ejbObj, clazz); return (T) clazz.cast(bean); } catch (NamingException ex) { throw new IllegalStateException("Cannot connect to bean: "+ clazz.getName() + " Reason: " + ex, ex.getCause());