try {
factoryClass = tcl.loadClass(factoryClassName);
} catch(ClassNotFoundException e) {
NamingException ex = new NamingException
("Could not load resource factory class");
ex.initCause(e);
throw ex;
}
} else {
try {
factoryClass = Class.forName(factoryClassName);