Avoid adding the package twice
authormarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 8 Feb 2010 16:45:08 +0000 (16:45 +0000)
committermarkt <markt@13f79535-47bb-0310-9956-ffa450edef68>
Mon, 8 Feb 2010 16:45:08 +0000 (16:45 +0000)
git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@907720 13f79535-47bb-0310-9956-ffa450edef68

java/org/apache/catalina/startup/Tomcat.java

index 57e5a34..284a479 100644 (file)
@@ -581,13 +581,19 @@ public class Tomcat {
         server.addLifecycleListener(new NamingContextListener());
         
         System.setProperty("catalina.useNaming", "true");
+
         String value = "org.apache.naming";
         String oldValue =
             System.getProperty(javax.naming.Context.URL_PKG_PREFIXES);
         if (oldValue != null) {
-            value = value + ":" + oldValue;
+            if (oldValue.contains(value)) {
+                value = value + ":" + oldValue;
+            } else {
+                value = oldValue;
+            }
         }
         System.setProperty(javax.naming.Context.URL_PKG_PREFIXES, value);
+
         value = System.getProperty
             (javax.naming.Context.INITIAL_CONTEXT_FACTORY);
         if (value == null) {