[jboss-cvs] JBossAS SVN: r64093 - trunk/server/src/etc/conf/default.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jul 17 02:20:39 EDT 2007


Author: scott.stark at jboss.org
Date: 2007-07-17 02:20:39 -0400 (Tue, 17 Jul 2007)
New Revision: 64093

Modified:
   trunk/server/src/etc/conf/default/bootstrap-repo-beans.xml
Log:
Update for deployer changes

Modified: trunk/server/src/etc/conf/default/bootstrap-repo-beans.xml
===================================================================
--- trunk/server/src/etc/conf/default/bootstrap-repo-beans.xml	2007-07-17 06:06:10 UTC (rev 64092)
+++ trunk/server/src/etc/conf/default/bootstrap-repo-beans.xml	2007-07-17 06:20:39 UTC (rev 64093)
@@ -37,38 +37,30 @@
 				</aop>]]>
             </parameter>
         </constructor>
-        <property name="enableLoadtimeWeaving">false</property>
-        <!-- only relevant when EnableLoadtimeWeaving is true.
-            When transformer is on, every loaded class gets
-            transformed.  If AOP can't find the class, then it
-            throws an exception.  Sometimes, classes may not have
-            all the classes they reference.  So, the Suppressing
-            is needed.  (i.e. Jboss cache in the default configuration -->
-        <property name="suppressTransformationErrors">true</property>
-        <property name="prune">true</property>
-        <property name="include">org.jboss.test., org.jboss.injbossaop., org.jboss.deployers.</property>
-        <property name="exclude">org.jboss.</property>
-        <!-- This avoids instrumentation of hibernate cglib enhanced proxies
-            <property name="ignore">*$$EnhancerByCGLIB$$*</property> -->
-        <property name="optimized">true</property>
-        <property name="verbose">false</property>
-        <!--
-            Available choices for this attribute are:
+      <property name="enableLoadtimeWeaving">false</property>
+      <!-- only relevant when EnableLoadtimeWeaving is true.
+           When transformer is on, every loaded class gets
+           transformed.  If AOP can't find the class, then it
+           throws an exception.  Sometimes, classes may not have
+           all the classes they reference.  So, the Suppressing
+           is needed.  (i.e. Jboss cache in the default configuration -->
+      <property name="suppressTransformationErrors">true</property>
+      <property name="prune">true</property>
+      <property name="include">org.jboss.test., org.jboss.injbossaop., org.jboss.deployers.</property>
+      <property name="exclude">org.jboss.</property>
+      <!-- This avoids instrumentation of hibernate cglib enhanced proxies
+      <property name="ignore">*$$EnhancerByCGLIB$$*</property> -->
+      <property name="optimized">true</property>
+      <property name="verbose">false</property>
+      <!--
+         Available choices for this attribute are:
             org.jboss.aop.instrument.ClassicInstrumentor (default)
             org.jboss.aop.instrument.GeneratedAdvisorInstrumentor
-            <property name="instrumentor">org.jboss.aop.instrument.ClassicInstrumentor</property>
-        -->
+       <property name="instrumentor">org.jboss.aop.instrument.ClassicInstrumentor</property>
+      -->
     </bean>
+
     
-    <aop:lifecycle-configure xmlns:aop="urn:jboss:aop-beans:1.0"
-        name="MainDeployerAspect"
-        class="org.jboss.profileservice.aop.MainDeployerAspect"
-        classes="org.jboss.deployers.spi.deployment.MainDeployer"
-        manager-bean="AspectManager"
-        manager-property="aspectManager"
-        pointcut="execution(* $instanceof{org.jboss.deployers.spi.deployment.MainDeployer}->process(..))">
-    </aop:lifecycle-configure>
-    
     <!-- The file repository profile service which provides full
         support ProfileService spi.
     -->
@@ -89,145 +81,157 @@
     <bean name="JavaSerializationAttachmentsSerializer" class="org.jboss.system.server.profileservice.repository.JavaSerializationAttachmentsSerializer">
         <property name="attachmentsStoreDir">${jboss.server.home.dir}/attachments</property>
     </bean>
-    
-    <!-- The legacy JMX kernel -->
-    <bean name="JMXKernel" class="org.jboss.system.server.jmx.JMXKernel">
-        <property name="kernel"><inject bean="jboss.kernel:service=Kernel"/></property>
-        <property name="serverImpl"><inject bean="JBossServer"/></property>
+
+   <!-- The legacy JMX kernel -->
+   <bean name="JMXKernel" class="org.jboss.system.server.jmx.JMXKernel">
+      <property name="kernel"><inject bean="jboss.kernel:service=Kernel"/></property>
+      <property name="serverImpl"><inject bean="JBossServer"/></property>
+      <property name="oldClassLoader">true</property>
+   </bean>
+
+   <!-- The MainDeployer -->
+   <bean name="MainDeployer" class="org.jboss.deployers.plugins.main.MainDeployerImpl">
+      <property name="structuralDeployers"><inject bean="StructuralDeployers"/></property>
+      <property name="deployers"><inject bean="Deployers"/></property>
+   </bean>
+
+   <!-- The holder for deployers that determine structure -->
+   <bean name="StructuralDeployers" class="org.jboss.deployers.vfs.plugins.structure.VFSStructuralDeployersImpl">
+      <property name="structureBuilder">
+         <!-- The consolidator of the structure information -->
+         <bean name="StructureBuilder" class="org.jboss.deployers.vfs.plugins.structure.VFSStructureBuilder"/>
+      </property>
+      <!-- Accept any implementor of structure deployer -->
+      <incallback method="addDeployer"/>
+      <uncallback method="removeDeployer"/>
+   </bean>
+      
+   <!-- The holder for deployers that do real deployment -->
+   <bean name="Deployers" class="org.jboss.deployers.plugins.deployers.DeployersImpl">
+      <constructor><parameter><inject bean="jboss.kernel:service=KernelController"/></parameter></constructor>
+      <!-- Accept any implementor of deployer -->
+      <incallback method="addDeployer"/>
+      <uncallback method="removeDeployer"/>
+   </bean>
+
+   <!-- A declared structure descriptor deployer -->
+   <bean name="DeclaredStructure" class="org.jboss.deployers.vfs.plugins.structure.explicit.DeclaredStructure"></bean>
+
+   <!-- WAR Structure -->
+   <bean name="WARStructure" class="org.jboss.deployers.vfs.plugins.structure.war.WARStructure">
+       <property name="webInfLibFilter">
+          <!-- We accept all .jar files in WEB-INF/lib -->
+          <bean name="WebInfLibFilter" class="org.jboss.virtual.plugins.vfs.helpers.SuffixMatchFilter">
+             <constructor><parameter class="java.lang.String">.jar</parameter></constructor>
+          </bean>
+       </property>
     </bean>
-    
-    <!-- MBean for making sure that the underlying AspectManagerService gets registered in JMX -->
-    <bean name="AspectManagerJMXRegistrar" class="org.jboss.aop.deployers.AspectManagerJMXRegistrar">
-        <property name="mbeanServer"><inject bean="JMXKernel" property="mbeanServer"/></property>
-        <property name="aspectManager"><inject bean="AspectManager"/></property>
-    </bean>
-    
-    <!--
-        <aop:lifecycle-configure xmlns:aop="urn:jboss:aop-beans:1.0"
-        name="DeployerAspects"
-        class="org.jboss.profileservice.aop.DeployerAspects"
-        classes="org.jboss.deployers.spi.deployer.Deployer"
-        manager-bean="AspectManager"
-        manager-property="aspectManager"
-        pointcut="execution(* $instanceof{org.jboss.deployers.spi.deployer.Deployer}->*(..))">
-        </aop:lifecycle-configure>
-        <beanfactory name="DeployersAdvice" class="org.jboss.profileservice.aop.DeployerAspects">
-        </beanfactory>
-        
-        <bean name="DeployersAspect" class="org.jboss.aop.microcontainer.beans.Aspect">
-        <property name="advice"><inject bean="DeployersAdvice"/></property>
-        <property name="manager"><inject bean="AspectManager" property="aspectManager"/></property>
-        </bean>
-        
-        <bean name="DeployersBinding" class="org.jboss.aop.microcontainer.beans.AspectBinding">
-        <property name="pointcut">execution(* $instanceof{org.jboss.deployers.spi.deployer.Deployer}->*(..))</property>
-        <property name="aspect"><inject bean="DeployersAspect" property="definition"/></property>
-        <property name="manager"><inject bean="AspectManager" property="aspectManager" /></property>
-        </bean>
-    -->
-    
-    <!-- The MainDeployer -->
-    <bean name="MainDeployer" class="org.jboss.deployers.plugins.deployment.MainDeployerImpl">
-        <property name="structureDeployers">
-            <list>
-                <!-- A declared structure descriptor deployer -->
-                <bean name="DeclaredStructure" class="org.jboss.deployers.plugins.structure.vfs.explicit.DeclaredStructure">
+
+    <!-- JAR Structure -->
+    <bean name="JARStructure" class="org.jboss.deployers.vfs.plugins.structure.jar.JARStructure">
+       <!-- Unless specified the default list of suffixes is .zip, .ear, .jar, ,.rar, .war, .sar, .har, .aop -->
+       <constructor>
+          <parameter>
+             <set elementClass="java.lang.String">
+                <value>.zip</value>
+                <value>.ear</value>
+                <value>.jar</value>
+                <value>.rar</value>
+                <value>.war</value>
+                <value>.sar</value>
+                <value>.har</value>
+                <value>.aop</value>
+                <value>.deployer</value>
+                <value>.beans</value>
+             </set>
+          </parameter>
+       </constructor>
+       <property name="candidateStructureVisitorFactory">
+          <!-- Any file that is not an ordinary directory is a candidate -->
+          <bean name="JARStructureCandidates" class="org.jboss.deployers.vfs.spi.structure.helpers.DefaultCandidateStructureVisitorFactory">
+             <!-- A filter to exclude some obvious non-subdeployments -->
+             <property name="filter">
+                <bean name="JARFilter" class="org.jboss.virtual.plugins.vfs.helpers.SuffixesExcludeFilter">
+                   <constructor><parameter>
+                      <list elementClass="java.lang.String">
+                         <!-- Exclude class files as subdeployments -->
+                         <value>.class</value>
+                      </list>
+                   </parameter></constructor>
                 </bean>
-                
-                <!-- WAR Structure -->
-                <bean name="WARStructure" class="org.jboss.deployers.plugins.structure.vfs.war.WARStructure">
-                    <property name="webInfLibFilter">
-                        <!-- We accept all .jar files in WEB-INF/lib -->
-                        <bean name="WebInfLibFilter" class="org.jboss.virtual.plugins.vfs.helpers.SuffixMatchFilter">
-                            <constructor><parameter class="java.lang.String">.jar</parameter></constructor>
-                        </bean>
-                    </property>
-                </bean>
-                <!-- JAR Structure -->
-                <bean name="JARStructure" class="org.jboss.deployers.plugins.structure.vfs.jar.JARStructure">
-                    <!-- Unless specified the default list of suffixes is .zip, .ear, .jar, ,.rar, .war, .sar, .har, .aop -->
-                    <constructor>
-                        <parameter>
-                            <set elementClass="java.lang.String">
-                                <value>.zip</value>
-                                <value>.ear</value>
-                                <value>.jar</value>
-                                <value>.rar</value>
-                                <value>.war</value>
-                                <value>.sar</value>
-                                <value>.har</value>
-                                <value>.aop</value>
-                                <value>.deployer</value>
-                                <value>.beans</value>
-                            </set>
-                        </parameter>
-                    </constructor>
-                    <property name="candidateStructureVisitorFactory">
-                        <!-- Any file that is not an ordinary directory is a candidate -->
-                        <bean name="JARStructureCandidates" class="org.jboss.deployers.plugins.structure.vfs.jar.JARCandidateStructureVisitorFactory">
-                            <!-- A filter to exclude some obvious non-subdeployments -->
-                            <property name="filter">
-                                <bean name="JARFilter" class="org.jboss.virtual.plugins.vfs.helpers.SuffixesExcludeFilter">
-                                    <constructor><parameter>
-                                        <list elementClass="java.lang.String">
-                                            <!-- Exclude class files as subdeployments -->
-                                            <value>.class</value>
-                                        </list>
-                                    </parameter></constructor>
-                                </bean>
-                            </property>
-                        </bean>
-                    </property>
-                </bean>
-                <!-- File Structure -->
-                <bean name="FileStructure" class="org.jboss.deployers.plugins.structure.vfs.file.FileStructure">
-                    <!-- Unless specified the default list of suffixes is -service.xml, -beans.xml, -ds.xml, -aop.xml -->
-                    <constructor>
-                        <parameter>
-                            <set elementClass="java.lang.String">
-                                <value>-service.xml</value>
-                                <value>-beans.xml</value>
-                                <value>-ds.xml</value>
-                                <value>-aop.xml</value>
-                            </set>
-                        </parameter>
-                    </constructor>
-                </bean>
-            </list>
-        </property>
-        <property name="deployers">
-            <list>
-                <!-- AOP deployment -->
-                <bean name="AspectDeployer" class="org.jboss.aop.deployers.AspectDeployer">
-                    <property name="type">aop</property>
-                </bean>
-                <!-- POJO Deployment -->
-                <bean name="BeanDeployer" class="org.jboss.deployers.plugins.deployers.kernel.BeanDeployer">
-                    <property name="type">beans</property>
-                </bean>
-                <bean name="KernelDeploymentDeployer" class="org.jboss.deployers.plugins.deployers.kernel.KernelDeploymentDeployer">
-                    <property name="type">beans</property>
-                </bean>
-                <bean name="BeanMetaDataDeployer" class="org.jboss.deployers.plugins.deployers.kernel.BeanMetaDataDeployer">
-                    <constructor><parameter><inject bean="jboss.kernel:service=Kernel"/></parameter></constructor>
-                    <property name="type">beans</property>
-                </bean>
-                <!-- JMX Deployment -->
-                <bean name="SARDeployer" class="org.jboss.system.deployers.SARDeployer">
-                    <property name="type">sar</property>
-                </bean>
-                <bean name="ServiceClassLoaderDeployer" class="org.jboss.system.deployers.ServiceClassLoaderDeployer">
-                    <constructor><parameter><inject bean="JMXKernel" property="serviceController"/></parameter></constructor>
-                </bean>
-                <bean name="ServiceDeploymentDeployer" class="org.jboss.system.deployers.ServiceDeploymentDeployer">
-                    <property name="type">sar</property>
-                </bean>
-                <bean name="ServiceDeployer" class="org.jboss.system.deployers.ServiceDeployer">
-                    <constructor><parameter><inject bean="JMXKernel" property="serviceController"/></parameter></constructor>
-                    <property name="type">sar</property>
-                </bean>
-            </list>
-        </property>
+             </property>
+          </bean>
+       </property>
     </bean>
+
+    <!-- File Structure -->
+    <bean name="FileStructure" class="org.jboss.deployers.vfs.plugins.structure.file.FileStructure">
+       <!-- Unless specified the default list of suffixes is -service.xml, -beans.xml, -ds.xml, -aop.xml -->
+       <constructor>
+          <parameter>
+             <set elementClass="java.lang.String">
+                <value>-service.xml</value>
+                <value>-beans.xml</value>
+                <value>-ds.xml</value>
+                <value>-aop.xml</value>
+             </set>
+          </parameter>
+       </constructor>
+    </bean>
+
+    <!-- AOP deployment -->
+    <bean name="AspectDeployer" class="org.jboss.aop.deployers.temp.AspectDeployer">
+       <property name="type">aop</property>
+       <property name="aspectManager"><inject bean="AspectManager" property="aspectManager"/></property>
+   </bean>
+
+   <!-- POJO Deployment -->
+   <bean name="BeanDeployer" class="org.jboss.deployers.vfs.deployer.kernel.BeanDeployer">
+      <property name="type">beans</property>
+   </bean>
+   <bean name="KernelDeploymentDeployer" class="org.jboss.deployers.vfs.deployer.kernel.KernelDeploymentDeployer">
+      <property name="type">beans</property>
+   </bean>
+   <bean name="BeanMetaDataDeployer" class="org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer">
+      <constructor><parameter><inject bean="jboss.kernel:service=Kernel"/></parameter></constructor>
+      <property name="type">beans</property>
+   </bean>
+
+   <!-- JMX Deployment -->
+   <bean name="SARDeployer" class="org.jboss.system.deployers.SARDeployer">
+      <property name="type">sar</property>
+   </bean>
+   <bean name="ServiceDeploymentDeployer" class="org.jboss.system.deployers.ServiceDeploymentDeployer">
+       <property name="type">sar</property>
+   </bean>
+   <bean name="ServiceDeployer" class="org.jboss.system.deployers.ServiceDeployer">
+       <constructor><parameter><inject bean="JMXKernel" property="serviceController"/></parameter></constructor>
+       <property name="type">sar</property>
+   </bean>
+
+   <!-- UnifiedClassLoader -->
+   <bean name="ServiceClassLoaderDeployer" class="org.jboss.system.deployers.ServiceClassLoaderDeployer">
+      <constructor><parameter><inject bean="JMXKernel" property="serviceController"/></parameter></constructor>
+   </bean>
+
+   <!-- VFS ClassLoader -->
+   <!--bean name="ClassLoaderSystem" class="org.jboss.classloader.spi.ClassLoaderSystem">
+      <constructor factoryClass="org.jboss.classloader.spi.ClassLoaderSystem" factoryMethod="getInstance"/>
+   </bean>
+   <bean name="ClassLoading" class="org.jboss.deployers.plugins.classloading.ClassLoading"/>
+   <bean name="HackClassLoaderMetaDataDeployer" class="org.jboss.system.deployers.HackClassloaderMetaDataDeployer">
+      <property name="classLoading"><inject bean="ClassLoading"/></property>
+   </bean>
+   <bean name="VFSClassLoaderDeployer" class="org.jboss.deployers.vfs.plugins.classloader.VFSTopLevelClassLoaderSystemDeployer">
+      <property name="classLoading"><inject bean="ClassLoading"/></property>
+      <property name="system"><inject bean="ClassLoaderSystem"/></property>
+      <property name="mbeanServer"><inject bean="JMXKernel" property="mbeanServer"/></property>
+   </bean-->
+
+	<!-- MBean for making sure that the underlying AspectManagerService gets registered in JMX -->
+	<bean name="AspectManagerJMXRegistrar" class="org.jboss.aop.deployers.AspectManagerJMXRegistrar">
+	   <property name="mbeanServer"><inject bean="JMXKernel" property="mbeanServer"/></property>
+	   <property name="aspectManager"><inject bean="AspectManager"/></property>
+	</bean>
     
 </deployment>




More information about the jboss-cvs-commits mailing list