[jboss-cvs] JBossAS SVN: r81797 - in projects/jboss-deployers/branches/Branch_2_0/deployers-impl/src: test/java/org/jboss/test/deployers/classloading/test and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Nov 28 17:51:48 EST 2008


Author: alesj
Date: 2008-11-28 17:51:48 -0500 (Fri, 28 Nov 2008)
New Revision: 81797

Modified:
   projects/jboss-deployers/branches/Branch_2_0/deployers-impl/src/main/java/org/jboss/deployers/plugins/main/MainDeployerImpl.java
   projects/jboss-deployers/branches/Branch_2_0/deployers-impl/src/test/java/org/jboss/test/deployers/classloading/test/ModuleRemoveUnitTestCase.java
Log:
Port jbdeploy-138

Modified: projects/jboss-deployers/branches/Branch_2_0/deployers-impl/src/main/java/org/jboss/deployers/plugins/main/MainDeployerImpl.java
===================================================================
--- projects/jboss-deployers/branches/Branch_2_0/deployers-impl/src/main/java/org/jboss/deployers/plugins/main/MainDeployerImpl.java	2008-11-28 22:46:09 UTC (rev 81796)
+++ projects/jboss-deployers/branches/Branch_2_0/deployers-impl/src/main/java/org/jboss/deployers/plugins/main/MainDeployerImpl.java	2008-11-28 22:51:48 UTC (rev 81797)
@@ -409,8 +409,12 @@
          {
             try
             {
-               addDeployment(deployments[i], false);
-               DeploymentContext context = getDeploymentContext(deployments[i].getName(), true);
+               Deployment deployment = deployments[i];
+               addDeployment(deployment, false);
+               DeploymentContext context = getTopLevelDeploymentContext(deployment.getName());
+               if (contexts == null)
+                  throw new DeploymentException("Deployment context not found: " + deployment.getName());
+
                deployers.process(Collections.singletonList(context), null);
                contexts[i] = context;
             }
@@ -454,7 +458,7 @@
 
          for(Deployment deployment : deployments)
          {
-            DeploymentContext context = getDeploymentContext(deployment.getName());
+            DeploymentContext context = getTopLevelDeploymentContext(deployment.getName());
             if (context != null)
             {
                try
@@ -488,7 +492,7 @@
       List<Deployment> deployments = new ArrayList<Deployment>();
       for(String name : names)
       {
-         DeploymentContext context = getDeploymentContext(name);
+         DeploymentContext context = getTopLevelDeploymentContext(name);
          if (context != null)
             deployments.add(context.getDeployment());
          else if (log.isTraceEnabled())
@@ -696,7 +700,11 @@
 
       DeploymentContext[] contexts = new DeploymentContext[names.length];
       for(int i = 0; i < names.length; i++)
-         contexts[i] = getDeploymentContext(names[i], true);
+      {
+         contexts[i] = getTopLevelDeploymentContext(names[i]);
+         if (contexts[i] == null)
+            throw new DeploymentException("Deployment context not found: " + names[i]);
+      }
 
       return contexts;
    }

Modified: projects/jboss-deployers/branches/Branch_2_0/deployers-impl/src/test/java/org/jboss/test/deployers/classloading/test/ModuleRemoveUnitTestCase.java
===================================================================
--- projects/jboss-deployers/branches/Branch_2_0/deployers-impl/src/test/java/org/jboss/test/deployers/classloading/test/ModuleRemoveUnitTestCase.java	2008-11-28 22:46:09 UTC (rev 81796)
+++ projects/jboss-deployers/branches/Branch_2_0/deployers-impl/src/test/java/org/jboss/test/deployers/classloading/test/ModuleRemoveUnitTestCase.java	2008-11-28 22:51:48 UTC (rev 81797)
@@ -68,18 +68,14 @@
       Deployment ad = createSimpleDeployment("A");
       addClassLoadingMetaData(ad, ad.getName(), v1, true, A.class);
 
-      mainDeployer.addDeployment(ad);
-      mainDeployer.process();
-
+      mainDeployer.deploy(ad);
       try
       {
-         mainDeployer.checkComplete();
          assertAlias(true);
       }
       finally
       {
-         mainDeployer.removeDeployment(ad);
-         mainDeployer.process();
+         mainDeployer.undeploy(ad);
          assertAlias(false);
       }
    }




More information about the jboss-cvs-commits mailing list