Throwable error = null;
// Validate the log4j env against the 1.1.3 classes
try
{
Class categoryClass = Category.class;
System.out.println("Category.CS: "+categoryClass.getProtectionDomain().getCodeSource());
// Check that the 1.1.3 assert(boolean, String) method exists
Class[] sig = {boolean.class, String.class};
Method m = categoryClass.getDeclaredMethod("assert", sig);
System.out.println("found assert method: "+m);
// Find the log4j.properties file
ClassLoader loader = Thread.currentThread().getContextClassLoader();
URL resURL = loader.getResource("log4j.properties");
System.out.println("found log4j.properties: "+resURL);
PropertyConfigurator config = new PropertyConfigurator();
log = Category.getInstance(Session30Bean.class);
config.configure(resURL);
}
catch(Throwable t)
{
t.printStackTrace();
error = t;
}
return error;