[Jboss-cvs] JBossAS SVN: r55329 - branches/MC_VDF_WORK/server/src/etc/conf/default

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sat Aug 5 01:36:49 EDT 2006


Author: scott.stark at jboss.org
Date: 2006-08-05 01:36:48 -0400 (Sat, 05 Aug 2006)
New Revision: 55329

Modified:
   branches/MC_VDF_WORK/server/src/etc/conf/default/deployer-beans.xml
Log:
Add a VFSClassLoader for the SARDeployer/JMXKernel

Modified: branches/MC_VDF_WORK/server/src/etc/conf/default/deployer-beans.xml
===================================================================
--- branches/MC_VDF_WORK/server/src/etc/conf/default/deployer-beans.xml	2006-08-05 03:56:22 UTC (rev 55328)
+++ branches/MC_VDF_WORK/server/src/etc/conf/default/deployer-beans.xml	2006-08-05 05:36:48 UTC (rev 55329)
@@ -1,58 +1,79 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!-- A ProfileServiceBootstrap bootstrap descriptor that uses the simple
-VFSDeploymentScanner that goes directly to the MainDeployer rather than the
-ProfileService.
-$Id$
--->
-<deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-   xsi:schemaLocation="urn:jboss:bean-deployer:2.0 bean-deployer_2_0.xsd"
-   xmlns="urn:jboss:bean-deployer:2.0">
-   <!-- -->
-   <bean name="ProfileService" class="org.jboss.system.server.profileservice.ProfileServiceImpl">
-      <constructor>
-         <parameter>${jboss.server.name}</parameter>
-      </constructor>
-      <property name="profileRoot">${jboss.server.home.url}/profile</property>
-   </bean>
-
-   <!-- The MainDeployer -->
-   <bean name="MainDeployer" class="org.jboss.deployers.plugins.MainDeployerImpl">
-      <property name="VFSFactory"><inject bean="VFSFactory"/></property>
-   </bean>
-   <!-- The factory for VFS instances -->
-   <bean name="VFSFactory" class="org.jboss.vfs.file.DefaultVFSFactory">
-   </bean>
-
-   <!-- Deployers. Declaration order defines the deployer chain order
-   -->
-   <bean name="ClassLoadingDeployer" class="org.jboss.deployers.plugins.classloading.ClassLoadingDeployer">
-      <property name="mainDeployer"><inject bean="MainDeployer"/></property>
-   </bean>
-   <bean name="BeanDeployer" class="org.jboss.deployers.plugins.bean.BeanDeployer">
-      <property name="mainDeployer"><inject bean="MainDeployer"/></property>
-   </bean>
-   <bean name="SARDeployer" class="org.jboss.deployment.SARDeployer">
-      <property name="useNamespaceAwareParser">true</property>
-   </bean>
-
-	<!-- A bean that setups a jboss-4.0.x type of jmx kernel to support the
-		the legacy mbean deployments handled by the SARDeployer
-	-->
-   <bean name="JMXKernel" class="org.jboss.system.server.jmx.JMXKernel">
-      <property name="serverImpl"><inject bean="ProfileService"/></property>
-      <property name="serviceController"><inject bean="SARDeployer" property="serviceController" /></property>
-   </bean>
-
-   <!-- Hot deployment service that directly uses the MainDeployer -->
-   <bean name="VFSDeploymentScanner" class="org.jboss.deployers.plugins.scanner.VFSDeploymentScannerImpl">
-      <property name="mainDeployer"><inject bean="MainDeployer"/></property>
-      <property name="VFSFactory"><inject bean="MainDeployer" property="VFSFactory" /></property>
-      <property name="URIList">
-         <list elementClass="java.net.URI"><value>${jboss.server.home.url}/deploy/</value></list>
-      </property>
-      <property name="scanPeriod"><value>5000</value></property>
-   </bean>
-	
-</deployment>
-
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!-- A ProfileServiceBootstrap bootstrap descriptor that uses the simple
+VFSDeploymentScanner that goes directly to the MainDeployer rather than the
+ProfileService.
+$Id$
+-->
+<deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+   xsi:schemaLocation="urn:jboss:bean-deployer:2.0 bean-deployer_2_0.xsd"
+   xmlns="urn:jboss:bean-deployer:2.0">
+   <!-- -->
+   <bean name="ProfileService" class="org.jboss.system.server.profileservice.ProfileServiceImpl">
+      <constructor>
+         <parameter>${jboss.server.name}</parameter>
+      </constructor>
+      <property name="profileRoot">${jboss.server.home.url}/profile</property>
+   </bean>
+
+   <!-- The MainDeployer -->
+   <bean name="MainDeployer" class="org.jboss.deployers.plugins.MainDeployerImpl">
+      <property name="VFSFactory"><inject bean="VFSFactory"/></property>
+   </bean>
+   <!-- The factory for VFS instances -->
+   <bean name="VFSFactory" class="org.jboss.vfs.file.DefaultVFSFactory">
+   </bean>
+
+   <!-- Deployers. Declaration order defines the deployer chain order
+   -->
+   <bean name="ClassLoadingDeployer" class="org.jboss.deployers.plugins.classloading.ClassLoadingDeployer">
+      <property name="mainDeployer"><inject bean="MainDeployer"/></property>
+   </bean>
+   <bean name="BeanDeployer" class="org.jboss.deployers.plugins.bean.BeanDeployer">
+      <property name="mainDeployer"><inject bean="MainDeployer"/></property>
+   </bean>
+   <bean name="SARDeployer" class="org.jboss.deployment.SARDeployer">
+      <property name="useNamespaceAwareParser">true</property>
+   </bean>
+
+   <!-- Load the jboss jmx classes -->
+   <bean name="JMXClassLoader" class="org.jboss.vfs.classloading.VFSClassLoader">
+      <constructor factoryClass="org.jboss.vfs.classloading.VFSClassLoaderFactory"
+                   factoryMethod="newClassLoader">
+         <parameter class="java.net.URL">${jboss.lib.url}</parameter>
+         <parameter>
+         	<array class="[Ljava.lang.String;" elementClass="java.lang.String">
+	         	<value>dom4j.jar</value>
+	         	<value>jboss-j2se.jar</value>
+	         	<value>jboss-jmx.jar</value>
+	         	<value>jboss-mbeans.jar</value>
+	         	<value>jboss-system-jmx.jar</value>
+         	</array>
+         	</parameter>
+         <parameter><inject bean="MainDeployer" property="VFSFactory"/></parameter>
+      </constructor>
+   </bean>
+   <bean name="SARDeployer" class="org.jboss.deployment.SARDeployer">
+      <classloader><inject bean="JMXClassLoader"/></classloader>
+      <property name="useNamespaceAwareParser">true</property>
+   </bean>
+	<!-- A bean that setups a jboss-4.0.x type of jmx kernel to support the
+		the legacy mbean deployments handled by the SARDeployer
+	-->
+   <bean name="JMXKernel" class="org.jboss.system.server.jmx.JMXKernel">
+      <classloader><inject bean="JMXClassLoader"/></classloader>
+      <property name="serverImpl"><inject bean="ProfileService"/></property>
+      <property name="serviceController"><inject bean="SARDeployer" property="serviceController" /></property>
+   </bean>
+
+   <!-- Hot deployment service that directly uses the MainDeployer -->
+   <bean name="VFSDeploymentScanner" class="org.jboss.deployers.plugins.scanner.VFSDeploymentScannerImpl">
+      <property name="mainDeployer"><inject bean="MainDeployer"/></property>
+      <property name="VFSFactory"><inject bean="MainDeployer" property="VFSFactory" /></property>
+      <property name="URIList">
+         <list elementClass="java.net.URI"><value>${jboss.server.home.url}/deploy/</value></list>
+      </property>
+      <property name="scanPeriod"><value>5000</value></property>
+   </bean>
+	
+</deployment>




More information about the jboss-cvs-commits mailing list