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
