[jboss-cvs] JBossAS SVN: r66589 - trunk/tomcat/src/main/org/jboss/web/tomcat/service.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Oct 30 22:23:42 EDT 2007
Author: scott.stark at jboss.org
Date: 2007-10-30 22:23:42 -0400 (Tue, 30 Oct 2007)
New Revision: 66589
Modified:
trunk/tomcat/src/main/org/jboss/web/tomcat/service/TomcatInjectionContainer.java
Log:
JBAS-4929, need to use the JBossWebMetaData for the container injection
Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/TomcatInjectionContainer.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/TomcatInjectionContainer.java 2007-10-31 01:59:41 UTC (rev 66588)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/TomcatInjectionContainer.java 2007-10-31 02:23:42 UTC (rev 66589)
@@ -64,12 +64,13 @@
import org.jboss.injection.WebServiceRefHandler;
import org.jboss.logging.Logger;
import org.jboss.metadata.javaee.spec.Environment;
+import org.jboss.metadata.web.jboss.JBossServletsMetaData;
+import org.jboss.metadata.web.jboss.JBossWebMetaData;
import org.jboss.metadata.web.spec.FilterMetaData;
import org.jboss.metadata.web.spec.FiltersMetaData;
import org.jboss.metadata.web.spec.ListenerMetaData;
import org.jboss.metadata.web.spec.ServletMetaData;
import org.jboss.metadata.web.spec.ServletsMetaData;
-import org.jboss.metadata.web.spec.WebMetaData;
import org.jboss.util.NotImplementedException;
import org.jboss.virtual.VirtualFile;
import org.jboss.web.WebApplication;
@@ -135,7 +136,7 @@
protected VFSDeploymentUnit unit;
protected ClassLoader webLoader;
protected WebApplication appInfo;
- protected WebMetaData webDD;
+ protected JBossWebMetaData webDD;
protected org.apache.catalina.Context catalinaContext;
public TomcatInjectionContainer(WebApplication appInfo, VFSDeploymentUnit unit, org.apache.catalina.Context catalinaContext, MainDeployerStructure mainDeployer)
@@ -150,13 +151,13 @@
persistenceUnitResolver = new DeploymentPersistenceUnitResolver(persistenceUnitDeployments, deploymentScope, ejbContainers);
ejbResolver = new WarEjbResolver(deploymentScope, unit, mainDeployer);
- this.webDD = unit.getAttachment(WebMetaData.class);
- assert this.webDD != null : "webDD is null (no WebMetaData attachment in VFSDeploymentUnit)";
+ this.webDD = unit.getAttachment(JBossWebMetaData.class);
+ assert this.webDD != null : "webDD is null (no JBossWebMetaData attachment in VFSDeploymentUnit)";
}
public Environment getEnvironmentRefGroup()
{
- return webDD;
+ return webDD.getJndiEnvironmentRefsGroup();
}
public Object newInstance(String className) throws IllegalAccessException, InvocationTargetException, NamingException, InstantiationException, ClassNotFoundException {
@@ -340,7 +341,7 @@
try
{
for (InjectionHandler<Environment> handler : handlers)
- handler.loadXml(webDD, this);
+ handler.loadXml(webDD.getJndiEnvironmentRefsGroup(), this);
processServlets(webDD.getServlets(), webLoader);
processFilters(webDD.getFilters(), webLoader);
@@ -352,7 +353,7 @@
}
}
- private void processServlets(ServletsMetaData servlets, ClassLoader webLoader)
+ private void processServlets(JBossServletsMetaData servlets, ClassLoader webLoader)
{
if(servlets == null) return;
for (ServletMetaData servlet : servlets)
More information about the jboss-cvs-commits
mailing list