[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