[jboss-cvs] JBossAS SVN: r97331 - branches/JBPAPP_5_0/tomcat/src/main/org/jboss/web/tomcat/service/deployers.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Dec 2 17:33:39 EST 2009


Author: scott.stark at jboss.org
Date: 2009-12-02 17:33:39 -0500 (Wed, 02 Dec 2009)
New Revision: 97331

Modified:
   branches/JBPAPP_5_0/tomcat/src/main/org/jboss/web/tomcat/service/deployers/JBossContextConfig.java
Log:
JBPAPP-2742, set/unset tccl in JBossContextConfig.processContextConfig to the JBossContextConfig class loader


Modified: branches/JBPAPP_5_0/tomcat/src/main/org/jboss/web/tomcat/service/deployers/JBossContextConfig.java
===================================================================
--- branches/JBPAPP_5_0/tomcat/src/main/org/jboss/web/tomcat/service/deployers/JBossContextConfig.java	2009-12-02 22:24:35 UTC (rev 97330)
+++ branches/JBPAPP_5_0/tomcat/src/main/org/jboss/web/tomcat/service/deployers/JBossContextConfig.java	2009-12-02 22:33:39 UTC (rev 97331)
@@ -542,6 +542,9 @@
 
    protected void processContextConfig(String resourceName, boolean local)
    {
+      ClassLoader oldCl = Thread.currentThread().getContextClassLoader();
+      Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader());
+
       ContextMetaData contextMetaData = null;
       try
       {
@@ -593,6 +596,10 @@
          ok = false;
          return;
       }
+      finally
+      {
+         Thread.currentThread().setContextClassLoader(oldCl);
+      }
 
       if (contextMetaData != null)
       {
@@ -694,3 +701,4 @@
    }
 
 }
+




More information about the jboss-cvs-commits mailing list