[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