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/11830d21
Tree: http://git-wip-us.apache.org/repos/asf/tomee/tree/11830d21
Diff: http://git-wip-us.apache.org/repos/asf/tomee/diff/11830d21

Branch: refs/heads/master
Commit: 11830d21a18222aa33b280d011bfb9b2df45e773
Parents: 7f1aced
Author: Jonathan Gallimore <[email protected]>
Authored: Mon Dec 4 14:22:43 2017 +0000
Committer: Jonathan Gallimore <[email protected]>
Committed: Mon Dec 4 14:52:41 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/11830d21/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 d96ba3b..0ac819d 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
@@ -2562,6 +2562,10 @@ public class Assembler extends AssemblerTool implements 
org.apache.openejb.spi.A
             for (final String id : appInfo.containerIds) {
                 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