[jboss-cvs] JBossAS SVN: r69525 - trunk/tomcat/src/resources.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Feb 1 02:58:18 EST 2008


Author: scott.stark at jboss.org
Date: 2008-02-01 02:58:17 -0500 (Fri, 01 Feb 2008)
New Revision: 69525

Modified:
   trunk/tomcat/src/resources/war-deployers-all-beans.xml
Log:
JBAS-5153, move the war class loader creation to WarClassLoaderDeployer

Modified: trunk/tomcat/src/resources/war-deployers-all-beans.xml
===================================================================
--- trunk/tomcat/src/resources/war-deployers-all-beans.xml	2008-02-01 07:54:28 UTC (rev 69524)
+++ trunk/tomcat/src/resources/war-deployers-all-beans.xml	2008-02-01 07:58:17 UTC (rev 69525)
@@ -6,21 +6,6 @@
 -->
 <deployment xmlns="urn:jboss:bean-deployer:2.0">
 
-   <!-- Tomcat
-   <bean name="VFSClassLoader" class="org.jboss.virtual.classloading.VFSClassLoader">
-      <constructor factoryClass="org.jboss.virtual.classloading.VFSClassLoaderFactory"
-                   factoryMethod="newClassLoader">
-         <parameter class="java.net.URI">${jboss.server.home.url}/deployers/jbossweb.deployer/</parameter>
-         <parameter>
-            <array class="[Ljava.lang.String;" elementClass="java.lang.String">
-               <value>*.jar</value>
-               <value>jsf-libs/*.jar</value>
-            </array>
-            </parameter>
-      </constructor>
-   </bean>
-   -->
-
    <!-- web.xml parsing deployer -->
    <bean name="WebAppParsingDeployer" class="org.jboss.deployment.WebAppParsingDeployer">
       <property name="type">war</property>
@@ -31,6 +16,32 @@
       <property name="relativeOrder">2001</property>
    </bean>
         
+   <!-- Allow for war local class loaders: in testing -->
+   <bean name="WarClassLoaderDeployer" class="org.jboss.web.tomcat.service.deployers.WarClassLoaderDeployer">
+      <property name="relativeOrder">-1</property>
+      <property name="classLoading"><inject bean="ClassLoading"/></property>
+      <property name="system"><inject bean="ClassLoaderSystem"/></property>
+      <property name="mbeanServer"><inject bean="JMXKernel" property="mbeanServer"/></property>
+      
+      <property name="includeWebInfInClasspath">true</property>
+      
+      <!-- The list of package prefixes that should not be loaded without
+         delegating to the parent class loader before trying the web app
+         class loader. The packages listed here are those tha are used by
+         the web container implementation and cannot be overriden. The format
+         is a comma separated list of the package names. There cannot be any
+         whitespace between the package prefixes.
+         This setting only applies when UseJBossWebLoader=false.
+      -->
+      <property name="filteredPackages">
+         <set>
+            <value>javax.servlet</value>
+            <value>org.apache.commons.logging</value>
+         </set>
+      </property>
+      
+   </bean>
+
    <!-- 
         Injects default clustering metadata.        
         TODO. A better approach is to use a jboss-web.xml equivalent to conf/web.xml 




More information about the jboss-cvs-commits mailing list