[jboss-cvs] JBossAS SVN: r58093 - trunk/tomcat/src/main/org/jboss/web/tomcat/tc6/deployers

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Nov 3 16:13:16 EST 2006


Author: thomas.diesler at jboss.com
Date: 2006-11-03 16:13:14 -0500 (Fri, 03 Nov 2006)
New Revision: 58093

Modified:
   trunk/tomcat/src/main/org/jboss/web/tomcat/tc6/deployers/TomcatDeployment.java
Log:
set webapp context loader in WebMetaData

Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/tc6/deployers/TomcatDeployment.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/tc6/deployers/TomcatDeployment.java	2006-11-03 20:43:55 UTC (rev 58092)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/tc6/deployers/TomcatDeployment.java	2006-11-03 21:13:14 UTC (rev 58093)
@@ -42,7 +42,6 @@
 
 import org.apache.catalina.Loader;
 import org.apache.tomcat.util.modeler.Registry;
-import org.jboss.deployers.spi.DeploymentException;
 import org.jboss.logging.Logger;
 import org.jboss.metadata.WebMetaData;
 import org.jboss.mx.util.MBeanServerLocator;
@@ -104,11 +103,11 @@
    }
 
    @Override
-   protected void performDeploy(WebApplication warInfo, String warUrl)
+   protected void performDeploy(WebApplication webApp, String warUrl)
          throws Exception
    {
-      warInfo.setDomain(config.getCatalinaDomain());
-      WebMetaData metaData = warInfo.getMetaData();
+      webApp.setDomain(config.getCatalinaDomain());
+      WebMetaData metaData = webApp.getMetaData();
       String hostName = null;
       // Get any jboss-web/virtual-hosts
       Iterator vhostNames = metaData.getVirtualHosts();
@@ -118,19 +117,19 @@
       {
          hostName = hostNames.next().toString();
       }
-      performDeployInternal(hostName, warInfo, warUrl);
+      performDeployInternal(hostName, webApp, warUrl);
       while (hostNames.hasNext())
       {
          String additionalHostName = hostNames.next().toString();
-         performDeployInternal(additionalHostName, warInfo, warUrl);
+         performDeployInternal(additionalHostName, webApp, warUrl);
       }
    }
 
    protected void performDeployInternal(String hostName,
-         WebApplication warInfo, String warUrl) throws Exception
+         WebApplication webApp, String warUrl) throws Exception
    {
 
-      WebMetaData metaData = warInfo.getMetaData();
+      WebMetaData metaData = webApp.getMetaData();
       String ctxPath = metaData.getContextRoot();
       if (ctxPath.equals("/") || ctxPath.equals("/ROOT") || ctxPath.equals(""))
       {
@@ -145,14 +144,14 @@
       URL url = new URL(warUrl);
 
       ClassLoader loader = Thread.currentThread().getContextClassLoader();
-      // injectionContainer = new TomcatInjectionContainer(webAppParser,
-      // appInfo);
+      metaData.setContextLoader(loader);
+      
+      // injectionContainer = new TomcatInjectionContainer(webAppParser, appInfo);
       Loader webLoader = getWebLoader(loader, url);
+      webApp.setName(url.getPath());
+      webApp.setClassLoader(loader);
+      webApp.setURL(url);
 
-      warInfo.setName(url.getPath());
-      warInfo.setClassLoader(loader);
-      warInfo.setURL(url);
-
       String objectNameS = config.getCatalinaDomain() + ":j2eeType=WebModule,name=//"
             + ((hostName == null) ? "localhost" : hostName) + ctxPath
             + ",J2EEApplication=none,J2EEServer=none";
@@ -213,7 +212,7 @@
       }
 
       server.setAttribute(objectName, new Attribute("delegate", new Boolean(
-            warInfo.getJava2ClassLoadingCompliance())));
+            webApp.getJava2ClassLoadingCompliance())));
 
       String[] jspCP = getCompileClasspath(loader);
       StringBuffer classpath = new StringBuffer();
@@ -371,7 +370,7 @@
       }
       */
 
-      warInfo.setAppData(objectName);
+      webApp.setAppData(objectName);
 
       /*
        * TODO: Create mbeans for the servlets ObjectName servletQuery = new
@@ -410,7 +409,7 @@
          }
       }
 
-      log.debug("Initialized: " + warInfo + " " + objectName);
+      log.debug("Initialized: " + webApp + " " + objectName);
    }
 
    public Loader getWebLoader(ClassLoader loader, URL url)




More information about the jboss-cvs-commits mailing list