[jboss-cvs] JBossAS SVN: r95968 - branches/Branch_5_x/varia/src/main/org/jboss/jmx/adaptor/snmp/agent.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Nov 3 11:42:22 EST 2009


Author: ALRubinger
Date: 2009-11-03 11:42:22 -0500 (Tue, 03 Nov 2009)
New Revision: 95968

Modified:
   branches/Branch_5_x/varia/src/main/org/jboss/jmx/adaptor/snmp/agent/TrapEmitter.java
Log:
[JBAS-7424] Get at managers.xml via the TCCL

Modified: branches/Branch_5_x/varia/src/main/org/jboss/jmx/adaptor/snmp/agent/TrapEmitter.java
===================================================================
--- branches/Branch_5_x/varia/src/main/org/jboss/jmx/adaptor/snmp/agent/TrapEmitter.java	2009-11-03 16:37:44 UTC (rev 95967)
+++ branches/Branch_5_x/varia/src/main/org/jboss/jmx/adaptor/snmp/agent/TrapEmitter.java	2009-11-03 16:42:22 UTC (rev 95968)
@@ -22,6 +22,8 @@
 import java.io.InputStream;
 import java.net.InetAddress;
 import java.net.UnknownHostException;
+import java.security.AccessController;
+import java.security.PrivilegedAction;
 import java.util.ArrayList;
 import java.util.Collections;
 import java.util.HashSet;
@@ -234,7 +236,15 @@
       {
          // locate managers.xml
          final String resName = this.managersResName;
-         is = this.getClass().getResourceAsStream(resName);
+         final ClassLoader cl = AccessController.doPrivileged(new PrivilegedAction<ClassLoader>()
+         {
+            @Override
+            public ClassLoader run()
+            {
+               return Thread.currentThread().getContextClassLoader();
+            }
+         });
+         is = cl.getResourceAsStream(resName);
          if (is == null)
          {
             throw new IllegalStateException("Cannot locate classloader resource: " + resName);




More information about the jboss-cvs-commits mailing list