FileDocCategorySizeDatePackage
Session30Bean.javaAPI DocJBoss 4.2.12679Fri Jul 13 20:53:10 BST 2007org.jboss.ejb3.test.classloader

Session30Bean

public class Session30Bean extends Object implements Session30
version
$Revision: 60233 $
author
William DeCoste

Fields Summary
private Category
log
Constructors Summary
Methods Summary
public java.lang.ThrowablecheckVersion()

      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;