[jboss-cvs] JBossAS SVN: r57696 - trunk/server/src/main/org/jboss/deployment

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Oct 17 17:36:20 EDT 2006


Author: bill.burke at jboss.com
Date: 2006-10-17 17:36:18 -0400 (Tue, 17 Oct 2006)
New Revision: 57696

Modified:
   trunk/server/src/main/org/jboss/deployment/EARStructure.java
Log:
loader-repository parsing

Modified: trunk/server/src/main/org/jboss/deployment/EARStructure.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/EARStructure.java	2006-10-17 19:38:28 UTC (rev 57695)
+++ trunk/server/src/main/org/jboss/deployment/EARStructure.java	2006-10-17 21:36:18 UTC (rev 57696)
@@ -26,11 +26,13 @@
 import org.jboss.deployers.plugins.structure.vfs.jar.JARCandidateStructureVisitorFactory;
 import org.jboss.deployers.spi.structure.DeploymentContext;
 import org.jboss.metadata.XmlFileLoader;
+import org.jboss.metadata.MetaData;
 import org.jboss.virtual.VFSUtils;
 import org.jboss.virtual.VirtualFile;
 import org.jboss.virtual.VirtualFileFilter;
 import org.jboss.virtual.VirtualFileVisitor;
 import org.jboss.virtual.plugins.vfs.helpers.SuffixMatchFilter;
+import org.jboss.mx.loading.LoaderRepositoryFactory;
 import org.w3c.dom.Element;
 
 import java.io.IOException;
@@ -128,6 +130,13 @@
                XmlFileLoader xfl = new XmlFileLoader(false);
                Element jbossApp = xfl.getDocument(in, "META-INF/jboss-app.xml").getDocumentElement();
                metaData.importXml(jbossApp);
+
+               Element loader = MetaData.getOptionalChild(jbossApp, "loader-repository");
+               if (loader != null)
+               {
+                  LoaderRepositoryFactory.LoaderRepositoryConfig config = LoaderRepositoryFactory.parseRepositoryConfig(loader);
+                  context.getTransientAttachments().addAttachment(LoaderRepositoryFactory.LoaderRepositoryConfig.class, config);
+               }
                in.close();
             }
 




More information about the jboss-cvs-commits mailing list