[jboss-cvs] JBossAS SVN: r60914 - projects/osgi/trunk/testsuite/src/resources.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Feb 26 11:34:15 EST 2007


Author: alesj
Date: 2007-02-26 11:34:14 -0500 (Mon, 26 Feb 2007)
New Revision: 60914

Added:
   projects/osgi/trunk/testsuite/src/resources/bootstrap-beans.xml
Log:
MainDeployer shutdown test.

Added: projects/osgi/trunk/testsuite/src/resources/bootstrap-beans.xml
===================================================================
--- projects/osgi/trunk/testsuite/src/resources/bootstrap-beans.xml	                        (rev 0)
+++ projects/osgi/trunk/testsuite/src/resources/bootstrap-beans.xml	2007-02-26 16:34:14 UTC (rev 60914)
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+   The bootstrap of the test server.
+-->
+<deployment xmlns="urn:jboss:bean-deployer:2.0">
+
+   <!-- The MainDeployer -->
+   <bean name="MainDeployer" class="org.jboss.deployers.plugins.deployment.MainDeployerImpl">
+      <stop method="shutdown" />
+      <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.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>.ear</value>
+                        <value>.jar</value>
+                        <value>.sar</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>-beans.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">
+               <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>
+            <!-- OSGi Deployment -->
+            <bean name="BundleDeployer" class="org.jboss.osgi.deployers.BundleDeployer">
+               <constructor>
+                  <parameter><inject bean="OsgiPlatform"/></parameter>
+               </constructor>
+               <property name="type">osgi</property>
+            </bean>
+            <bean name="BundleManifestDeployer" class="org.jboss.osgi.deployers.BundleManifestDeployer">
+               <property name="type">osgi</property>
+            </bean>
+            <bean name="BundleClassLoaderDeployer" class="org.jboss.osgi.deployers.BundleClassLoaderDeployer">
+               <property name="type">osgi</property>
+            </bean>
+            <bean name="OSGiPluginDeployer" class="org.jboss.osgi.deployers.OSGiPluginDeployer">
+               <constructor><parameter><inject bean="jboss.kernel:service=Kernel"/></parameter></constructor>
+               <property name="type">osgi</property>
+            </bean>
+         </list>
+      </property>
+   </bean>
+
+   <bean name="OsgiPlatform" class="org.jboss.osgi.core.platform.plugin.FelixPlatform">
+      <property name="configProperties">
+         <map class="java.util.Properties" keyClass="java.lang.String" valueClass="java.lang.String">
+            <entry>
+               <key>felix.cache.profile</key>
+               <value>osgitest</value>
+            </entry>
+         </map>
+      </property>
+   </bean>
+
+   <!-- A filter for excluding files from the scanner -->
+   <bean name="DeploymentFilter" class="org.jboss.virtual.plugins.vfs.helpers.ExtensibleFilter">
+      <!-- Files starting with theses strings are ignored -->
+      <property name="prefixes">#,%,\,,.,_$</property>
+      <!-- Files ending with theses strings are ignored -->
+      <property name="suffixes">#,$,%,~,\,v,.BAK,.bak,.old,.orig,.tmp,.rej,.sh</property>
+      <!-- Files matching with theses strings are ignored -->
+      <property name="matches">.make.state,.nse_depinfo,CVS,CVS.admin,RCS,RCSLOG,SCCS,TAGS,core,tags</property>
+   </bean>
+
+   <!-- Scan for deployments -->
+   <bean name="VFSDeploymentScanner" class="org.jboss.test.scanner.VFSDeploymentScannerImpl">
+      <property name="mainDeployer"><inject bean="MainDeployer"/></property>
+      <property name="filterInstance"><inject bean="DeploymentFilter"/></property>
+      <property name="URIList">
+         <list elementClass="java.net.URI">
+            <!-- Standard hot deployment directory -->
+            <value>${jboss.server.home.url}deploy/</value>
+         </list>
+      </property>
+   </bean>
+
+</deployment>




More information about the jboss-cvs-commits mailing list