package net.tooan.ynpay.third.jfinal.ext.interceptor.ejb;
import javax.naming.Context;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import java.util.Properties;
public abstract class EJBServer {
protected EJBServer() {
super();
}
public EJBServer(EJBConstants constants) {
this();
EJBServer.constants = constants;
}
public static EJBConstants constants;
public Object lookup(String jndi) throws NamingException {
Context ctx = new InitialContext(getProperties());
return ctx.lookup(jndi);
}
protected abstract Properties getProperties();
}