[jboss-cvs] JBossAS SVN: r74529 - trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Jun 13 07:29:23 EDT 2008


Author: adrian at jboss.org
Date: 2008-06-13 07:29:23 -0400 (Fri, 13 Jun 2008)
New Revision: 74529

Modified:
   trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers/WarClassLoaderDeployer.java
Log:
[JBAS-5626] - Fix the web integration parent first classloading test by reading the jboss-web.xml class-loading/j2seClassLoadingCompliance attribute

Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers/WarClassLoaderDeployer.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers/WarClassLoaderDeployer.java	2008-06-13 11:24:33 UTC (rev 74528)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/deployers/WarClassLoaderDeployer.java	2008-06-13 11:29:23 UTC (rev 74529)
@@ -117,6 +117,11 @@
       if (unit.isAttachmentPresent(ClassLoadingMetaData.class))
          return;
       
+      boolean j2seClassLoadingCompliance = java2ClassLoadingCompliance;
+      org.jboss.metadata.web.jboss.ClassLoadingMetaData webCLMD = metaData.getClassLoading();
+      if (webCLMD != null)
+         j2seClassLoadingCompliance = webCLMD.isJava2ClassLoadingCompliance();
+
       // Create a classloading metadata
       // NOTE: Don't explicitly set the parentDomain otherwise it will create a top level classloader
       //       for subdeployments rather than a classloader hanging off the main deployment's classloader
@@ -126,7 +131,7 @@
       classLoadingMetaData.setExportAll(ExportAll.NON_EMPTY);
       classLoadingMetaData.setImportAll(true);
       classLoadingMetaData.setVersion(Version.DEFAULT_VERSION);
-      classLoadingMetaData.setJ2seClassLoadingCompliance(java2ClassLoadingCompliance);
+      classLoadingMetaData.setJ2seClassLoadingCompliance(j2seClassLoadingCompliance);
       classLoadingMetaData.setExcludedPackages(filteredPackages);
       unit.addAttachment(ClassLoadingMetaData.class, classLoadingMetaData);
    }




More information about the jboss-cvs-commits mailing list