From: markt Date: Mon, 2 Oct 2006 00:38:42 +0000 (+0000) Subject: Port fix bug 29727. Changes to env-entry values should take effect on web-app reload. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=ea448e74cb0ca4ccf9b1d78ed94ea6cfacd1b899;p=tomcat7.0 Port fix bug 29727. Changes to env-entry values should take effect on web-app reload. git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc6.0.x/trunk@451846 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/java/org/apache/catalina/deploy/NamingResources.java b/java/org/apache/catalina/deploy/NamingResources.java index 7d145cf78..c3917f39d 100644 --- a/java/org/apache/catalina/deploy/NamingResources.java +++ b/java/org/apache/catalina/deploy/NamingResources.java @@ -190,10 +190,14 @@ public class NamingResources implements Serializable { public void addEnvironment(ContextEnvironment environment) { if (entries.containsKey(environment.getName())) { - return; - } else { - entries.put(environment.getName(), environment.getType()); + if (findEnvironment(environment.getName()).getOverride()) { + removeEnvironment(environment.getName()); + } else { + return; + } } + + entries.put(environment.getName(), environment.getType()); synchronized (envs) { environment.setNamingResources(this);