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

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Jan 12 02:28:33 EST 2007


Author: scott.stark at jboss.org
Date: 2007-01-12 02:28:30 -0500 (Fri, 12 Jan 2007)
New Revision: 59584

Added:
   trunk/server/src/etc/conf/default/bootstrap-repo-beans.xml
Modified:
   trunk/server/src/etc/conf/default/bootstrap-beans.xml
Log:
Add an alternate bootstrap for the repository based profile service

Modified: trunk/server/src/etc/conf/default/bootstrap-beans.xml
===================================================================
--- trunk/server/src/etc/conf/default/bootstrap-beans.xml	2007-01-12 07:25:49 UTC (rev 59583)
+++ trunk/server/src/etc/conf/default/bootstrap-beans.xml	2007-01-12 07:28:30 UTC (rev 59584)
@@ -1,11 +1,16 @@
 <?xml version="1.0" encoding="UTF-8"?>
 
 <!--
-   The bootstrap of the server
+   The bootstrap of the server. This should only have the minimum
+   needed to bootstrap the mc kernel and profile service.
+   $Id:$
 -->
 <deployment xmlns="urn:jboss:bean-deployer:2.0">
 
-   <!-- The profile service -->
+   <!-- The basic profile service which relies on vfs scanners
+   to determine the profile deployments. This version does not
+   support the full ProfileService spi.
+   -->
    <bean name="ProfileService" class="org.jboss.system.server.profileservice.basic.ProfileServiceImpl">
       <constructor>
          <parameter>${jboss.server.name}</parameter>


Property changes on: trunk/server/src/etc/conf/default/bootstrap-beans.xml
___________________________________________________________________
Name: svn:keywords
   + Id, Revision

Added: trunk/server/src/etc/conf/default/bootstrap-repo-beans.xml
===================================================================
--- trunk/server/src/etc/conf/default/bootstrap-repo-beans.xml	2007-01-12 07:25:49 UTC (rev 59583)
+++ trunk/server/src/etc/conf/default/bootstrap-repo-beans.xml	2007-01-12 07:28:30 UTC (rev 59584)
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+    The bootstrap of the server. This should only have the minimum
+    needed to bootstrap the mc kernel and profile service.
+    $Id:$
+-->
+<deployment xmlns="urn:jboss:bean-deployer:2.0">
+    
+    <!-- The file repository profile service which provides full
+        support ProfileService spi.
+    -->
+    <bean name="ProfileService" class="org.jboss.system.server.profileservice.repository.ProfileServiceImpl">
+        <constructor>
+            <parameter>${jboss.server.name}</parameter>
+        </constructor>
+        <property name="profileRepository"><inject bean="FileProfileRepository"/></property>
+    </bean>
+    <bean name="FileProfileRepository" class="org.jboss.system.server.profileservice.repository.FileProfileRepository">
+        <property name="storeRoot">${jboss.server.base.dir}</property>
+        <property name="repositoryFactory"><inject bean="SerializableDeploymentRepositoryFactory"/></property>
+    </bean>
+    <bean name="SerializableDeploymentRepositoryFactory" class="org.jboss.system.server.profileservice.repository.SerializableDeploymentRepositoryFactory">
+        <property name="storeRoot">${jboss.server.base.dir}</property>
+        <property name="serializer"><inject bean="JavaSerializationAttachmentsSerializer"/></property>
+    </bean>
+    <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>
+    </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">
+                </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>
+                <!-- POJO Deployment -->
+                <bean name="BeanDeployer" class="org.jboss.deployers.plugins.deployers.kernel.BeanDeployer"/>
+                <bean name="KernelDeploymentDeployer" class="org.jboss.deployers.plugins.deployers.kernel.KernelDeploymentDeployer"/>
+                <bean name="BeanMetaDataDeployer" class="org.jboss.deployers.plugins.deployers.kernel.BeanMetaDataDeployer">
+                    <constructor><parameter><inject bean="jboss.kernel:service=Kernel"/></parameter></constructor>
+                </bean>
+                <!-- JMX Deployment -->
+                <bean name="SARDeployer" class="org.jboss.system.deployers.SARDeployer"/>
+                <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"/>
+                <bean name="ServiceDeployer" class="org.jboss.system.deployers.ServiceDeployer">
+                    <constructor><parameter><inject bean="JMXKernel" property="serviceController"/></parameter></constructor>
+                </bean>
+            </list>
+        </property>
+    </bean>
+    
+</deployment>


Property changes on: trunk/server/src/etc/conf/default/bootstrap-repo-beans.xml
___________________________________________________________________
Name: svn:keywords
   + Id, Revision
Name: svn:eol-style
   + native




More information about the jboss-cvs-commits mailing list