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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Aug 10 10:27:22 EDT 2006


Author: scott.stark at jboss.org
Date: 2006-08-10 10:27:20 -0400 (Thu, 10 Aug 2006)
New Revision: 55488

Modified:
   branches/MC_VDF_WORK/server/src/etc/conf/default/deployer-beans.xml
Log:
Use the DeployersBarrier bean and a demands/supply relationship to prevent the VFSDeploymentScanner from starting before the deployers are started

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-10 14:23:50 UTC (rev 55487)
+++ branches/MC_VDF_WORK/server/src/etc/conf/default/deployer-beans.xml	2006-08-10 14:27:20 UTC (rev 55488)
@@ -3,7 +3,7 @@
 <!-- A ProfileServiceBootstrap bootstrap descriptor that uses the simple
 VFSDeploymentScanner that goes directly to the MainDeployer rather than the
 ProfileService.
-$Id$
+$Id:$
 -->
 <deployment xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="urn:jboss:bean-deployer:2.0 bean-deployer_2_0.xsd"
@@ -64,6 +64,19 @@
       <classloader><inject bean="JMXClassLoader"/></classloader>
       <property name="serverImpl"><inject bean="org.jboss.system.server.Server"/></property>
    </bean>
+   <!-- A barrier class used to allow the VFSDeploymentScanner to wait until
+   all deployers have started using <demands>Deployers</demands>
+   -->
+   <bean name="DeployersBarrier" class="org.jboss.deployers.plugins.DeployersBarrier">
+      <property name="deployers">
+         <array class="[Lorg.jboss.deployers.spi.AspectDeployer;" elementClass="org.jboss.deployers.spi.AspectDeployer">
+            <inject bean="ClassLoadingDeployer"/>
+            <inject bean="BeanDeployer"/>
+            <inject bean="SARDeployer"/>
+         </array>
+      </property>
+      <supply>Deployers</supply>
+   </bean>
 
    <!-- Hot deployment service that directly uses the MainDeployer -->
    <bean name="VFSDeploymentScanner" class="org.jboss.deployers.plugins.scanner.VFSDeploymentScannerImpl">
@@ -73,6 +86,7 @@
          <list elementClass="java.net.URI"><value>${jboss.server.home.url}/deploy/</value></list>
       </property>
       <property name="scanPeriod"><value>500000</value></property>
+      <demand state="Instantiated">Deployers</demand>
    </bean>
 	
 </deployment>




More information about the jboss-cvs-commits mailing list