[jboss-cvs] JBossAS SVN: r57429 - in trunk/server/src/main/org/jboss: deployment metadata/web
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed Oct 4 13:25:48 EDT 2006
Author: scott.stark at jboss.org
Date: 2006-10-04 13:25:45 -0400 (Wed, 04 Oct 2006)
New Revision: 57429
Modified:
trunk/server/src/main/org/jboss/deployment/JBossWebAppParsingDeployer.java
trunk/server/src/main/org/jboss/deployment/WebAppParsingDeployer.java
trunk/server/src/main/org/jboss/metadata/web/JBossWebMetaDataObjectFactory.java
Log:
Update for AbstractParsingDeployer changes to propagate an existing deployment type to the parse phase.
Modified: trunk/server/src/main/org/jboss/deployment/JBossWebAppParsingDeployer.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/JBossWebAppParsingDeployer.java 2006-10-04 17:25:41 UTC (rev 57428)
+++ trunk/server/src/main/org/jboss/deployment/JBossWebAppParsingDeployer.java 2006-10-04 17:25:45 UTC (rev 57429)
@@ -39,7 +39,6 @@
public class JBossWebAppParsingDeployer extends ObjectModelFactoryDeployer<WebMetaData>
{
private String webXmlPath = "jboss-web.xml";
- private WebMetaData metaData;
public JBossWebAppParsingDeployer()
{
@@ -55,6 +54,12 @@
this.webXmlPath = webXmlPath;
}
+ @Override
+ protected boolean allowsReparse()
+ {
+ return true;
+ }
+
/**
* Overriden to order this deployer after the WebAppParsingDeployer
*/
@@ -69,7 +74,6 @@
throws Exception
{
log.debug("init, metaData: "+metaData);
- this.metaData = metaData;
super.init(unit, metaData, file);
}
@@ -77,10 +81,10 @@
* @return JBossWebMetaDataObjectFactory
*/
@Override
- protected ObjectModelFactory getObjectModelFactory()
+ protected ObjectModelFactory getObjectModelFactory(WebMetaData root)
{
log.debug("getObjectModelFactory");
- return new JBossWebMetaDataObjectFactory(metaData);
+ return new JBossWebMetaDataObjectFactory(root);
}
/**
@@ -90,9 +94,6 @@
public void deploy(DeploymentUnit unit) throws DeploymentException
{
log.debug("deploy, unit: "+unit);
- String key = getDeploymentType().getName();
- // Retrieve any existing WebMetaData
- metaData = unit.getTransientManagedObjects().getAttachment(key, getDeploymentType());
createMetaData(unit, webXmlPath, null);
}
Modified: trunk/server/src/main/org/jboss/deployment/WebAppParsingDeployer.java
===================================================================
--- trunk/server/src/main/org/jboss/deployment/WebAppParsingDeployer.java 2006-10-04 17:25:41 UTC (rev 57428)
+++ trunk/server/src/main/org/jboss/deployment/WebAppParsingDeployer.java 2006-10-04 17:25:45 UTC (rev 57429)
@@ -62,7 +62,7 @@
}
@Override
- protected ObjectModelFactory getObjectModelFactory()
+ protected ObjectModelFactory getObjectModelFactory(WebMetaData root)
{
return new WebMetaDataObjectFactory();
}
Modified: trunk/server/src/main/org/jboss/metadata/web/JBossWebMetaDataObjectFactory.java
===================================================================
--- trunk/server/src/main/org/jboss/metadata/web/JBossWebMetaDataObjectFactory.java 2006-10-04 17:25:41 UTC (rev 57428)
+++ trunk/server/src/main/org/jboss/metadata/web/JBossWebMetaDataObjectFactory.java 2006-10-04 17:25:45 UTC (rev 57429)
@@ -209,6 +209,10 @@
{
dd.addDependency(value);
}
+ else if (localName.equals("context-root"))
+ {
+ dd.setContextRoot(value);
+ }
else if (localName.equals("security-domain"))
{
dd.setSecurityDomain(value);
More information about the jboss-cvs-commits
mailing list