[jboss-cvs] JBossAS SVN: r95969 - trunk/varia/src/main/java/org/jboss/jmx/adaptor/snmp/agent.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Nov 3 11:44:40 EST 2009
Author: ALRubinger
Date: 2009-11-03 11:44:39 -0500 (Tue, 03 Nov 2009)
New Revision: 95969
Modified:
trunk/varia/src/main/java/org/jboss/jmx/adaptor/snmp/agent/TrapEmitter.java
Log:
[JBAS-7424] Get at managers.xml via the TCCL
Modified: trunk/varia/src/main/java/org/jboss/jmx/adaptor/snmp/agent/TrapEmitter.java
===================================================================
--- trunk/varia/src/main/java/org/jboss/jmx/adaptor/snmp/agent/TrapEmitter.java 2009-11-03 16:42:22 UTC (rev 95968)
+++ trunk/varia/src/main/java/org/jboss/jmx/adaptor/snmp/agent/TrapEmitter.java 2009-11-03 16:44:39 UTC (rev 95969)
@@ -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;
@@ -233,7 +235,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