TOMEE-2151 remove app containers when undeploying the application

Project: http://git-wip-us.apache.org/repos/asf/tomee/repo
Commit: http://git-wip-us.apache.org/repos/asf/tomee/commit/6cd64657
Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/6cd64657
Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/6cd64657

Branch: refs/heads/tomee-1.7.x
Commit: 6cd64657b39091c9812306854a73c642746e9dd8
Parents: 16502eb
Author: Jonathan Gallimore <[email protected]>
Authored: Mon Dec 4 14:22:43 2017 +0000
Committer: Jonathan Gallimore <[email protected]>
Committed: Mon Dec 4 14:22:43 2017 +0000

----------------------------------------------------------------------
 .../java/org/apache/openejb/assembler/classic/Assembler.java     | 4 ++++
 1 file changed, 4 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/tomee/blob/6cd64657/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
----------------------------------------------------------------------
diff --git 
a/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
 
b/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
index a4c967e..387c931 100644
--- 
a/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
+++ 
b/container/openejb-core/src/main/java/org/apache/openejb/assembler/classic/Assembler.java
@@ -2349,6 +2349,10 @@ public class Assembler extends AssemblerTool implements 
org.apache.openejb.spi.A
                 removeContainer(id);
             }
 
+            for (final ContainerInfo containerInfo : appInfo.containers) {
+                removeContainer(containerInfo.id);
+            }
+
             containerSystem.removeAppContext(appInfo.appId);
 
             if (!appInfo.properties.containsKey("tomee.destroying")) { // 
destroy tomee classloader after resources cleanup

Reply via email to