Author: markt
Date: Sun Dec 14 17:17:09 2014
New Revision: 1645473

URL: http://svn.apache.org/r1645473
Log:
Partial revert of r1645465 since StoreConfig is at the Server/JVM level so 
there is only ever one of them.

Modified:
    tomcat/trunk/java/org/apache/catalina/core/StandardServer.java
    tomcat/trunk/java/org/apache/catalina/manager/ManagerServlet.java
    
tomcat/trunk/java/org/apache/catalina/storeconfig/StoreConfigLifecycleListener.java
    tomcat/trunk/test/org/apache/catalina/mbeans/TestRegistration.java

Modified: tomcat/trunk/java/org/apache/catalina/core/StandardServer.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/core/StandardServer.java?rev=1645473&r1=1645472&r2=1645473&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/core/StandardServer.java (original)
+++ tomcat/trunk/java/org/apache/catalina/core/StandardServer.java Sun Dec 14 
17:17:09 2014
@@ -690,7 +690,8 @@ public final class StandardServer extend
      */
     public synchronized void storeConfig() throws Exception {
         try {
-            ObjectName sname = new ObjectName(getDomain() + 
":type=StoreConfig");
+            // Note: Hard-coded domain used since this object is per Server/JVM
+            ObjectName sname = new ObjectName("Catalina:type=StoreConfig");
             if (mserver.isRegistered(sname)) {
                 mserver.invoke(sname, "storeConfig", null, null);
             } else {
@@ -716,7 +717,8 @@ public final class StandardServer extend
      */
     public synchronized void storeContext(Context context) throws Exception {
         try {
-            ObjectName sname = new ObjectName(getDomain() + 
":type=StoreConfig");
+            // Note: Hard-coded domain used since this object is per Server/JVM
+            ObjectName sname = new ObjectName("Catalina:type=StoreConfig");
             if (mserver.isRegistered(sname)) {
                 mserver.invoke(sname, "store",
                     new Object[] {context},

Modified: tomcat/trunk/java/org/apache/catalina/manager/ManagerServlet.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/manager/ManagerServlet.java?rev=1645473&r1=1645472&r2=1645473&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/catalina/manager/ManagerServlet.java (original)
+++ tomcat/trunk/java/org/apache/catalina/manager/ManagerServlet.java Sun Dec 
14 17:17:09 2014
@@ -583,8 +583,7 @@ public class ManagerServlet extends Http
 
         ObjectName storeConfigOname;
         try {
-            // Note that there is only ever one StoreConfig per JVM and the
-            // name of the MBean is hard-coded.
+            // Note: Hard-coded domain used since this object is per Server/JVM
             storeConfigOname = new ObjectName("Catalina:type=StoreConfig");
         } catch (MalformedObjectNameException e) {
             // Should never happen. The name above is valid.

Modified: 
tomcat/trunk/java/org/apache/catalina/storeconfig/StoreConfigLifecycleListener.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/catalina/storeconfig/StoreConfigLifecycleListener.java?rev=1645473&r1=1645472&r2=1645473&view=diff
==============================================================================
--- 
tomcat/trunk/java/org/apache/catalina/storeconfig/StoreConfigLifecycleListener.java
 (original)
+++ 
tomcat/trunk/java/org/apache/catalina/storeconfig/StoreConfigLifecycleListener.java
 Sun Dec 14 17:17:09 2014
@@ -92,7 +92,8 @@ public class StoreConfigLifecycleListene
             return;
         }
         try {
-            oname = new ObjectName(server.getDomain() + ":type=StoreConfig" );
+            // Note: Hard-coded domain used since this object is per Server/JVM
+            oname = new ObjectName("Catalina:type=StoreConfig" );
             registry.registerComponent(storeConfig, oname, "StoreConfig");
         } catch (Exception ex) {
             log.error("createMBean register MBean", ex);

Modified: tomcat/trunk/test/org/apache/catalina/mbeans/TestRegistration.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/test/org/apache/catalina/mbeans/TestRegistration.java?rev=1645473&r1=1645472&r2=1645473&view=diff
==============================================================================
--- tomcat/trunk/test/org/apache/catalina/mbeans/TestRegistration.java 
(original)
+++ tomcat/trunk/test/org/apache/catalina/mbeans/TestRegistration.java Sun Dec 
14 17:17:09 2014
@@ -42,7 +42,6 @@ import org.apache.catalina.realm.Combine
 import org.apache.catalina.realm.NullRealm;
 import org.apache.catalina.startup.Tomcat;
 import org.apache.catalina.startup.TomcatBaseTest;
-import org.apache.catalina.storeconfig.StoreConfigLifecycleListener;
 import org.apache.tomcat.util.modeler.Registry;
 
 /**
@@ -77,7 +76,6 @@ public class TestRegistration extends To
             "Tomcat:type=Server",
             "Tomcat:type=Service",
             "Tomcat:type=StringCache",
-            "Tomcat:type=StoreConfig",
             "Tomcat:type=Valve,name=StandardEngineValve",
         };
     }
@@ -160,9 +158,6 @@ public class TestRegistration extends To
         assertEquals("Unexpected: " + onames, 0, onames.size());
 
         final Tomcat tomcat = getTomcatInstance();
-
-        tomcat.getServer().addLifecycleListener(new 
StoreConfigLifecycleListener());
-
         final File contextDir = new File(getTemporaryDirectory(), "webappFoo");
         addDeleteOnTearDown(contextDir);
         if (!contextDir.mkdirs() && !contextDir.isDirectory()) {



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to