[jboss-cvs] JBossAS SVN: r65510 - branches/Branch_4_2/tomcat/src/main/org/jboss/web/tomcat/service/session.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Sep 20 17:05:42 EDT 2007
Author: bstansberry at jboss.com
Date: 2007-09-20 17:05:41 -0400 (Thu, 20 Sep 2007)
New Revision: 65510
Modified:
branches/Branch_4_2/tomcat/src/main/org/jboss/web/tomcat/service/session/JBossCacheCluster.java
Log:
[JBAS-4623] Don't set 'jboss' server if it's already there
Modified: branches/Branch_4_2/tomcat/src/main/org/jboss/web/tomcat/service/session/JBossCacheCluster.java
===================================================================
--- branches/Branch_4_2/tomcat/src/main/org/jboss/web/tomcat/service/session/JBossCacheCluster.java 2007-09-20 20:09:57 UTC (rev 65509)
+++ branches/Branch_4_2/tomcat/src/main/org/jboss/web/tomcat/service/session/JBossCacheCluster.java 2007-09-20 21:05:41 UTC (rev 65510)
@@ -668,7 +668,16 @@
{
// Tell the JBoss MBeanServerLocator utility
// that Tomcat's MBean server is 'jboss'
- MBeanServerLocator.setJBoss(getMBeanServer());
+ // JBAS-4623 Only do this if there isn't already a 'jboss' server
+ try
+ {
+ MBeanServerLocator.locateJBoss();
+ }
+ catch (IllegalStateException ise)
+ {
+ // This is the expected condition when running in standalone Tomcat
+ MBeanServerLocator.setJBoss(getMBeanServer());
+ }
// Initialize the tree cache
PojoCacheMBean cache = getTreeCache();
@@ -883,15 +892,15 @@
name += ",engine=" + container.getName();
}
- ObjectName clusterName = new ObjectName(domain + name);
+ ObjectName objName = new ObjectName(domain + name);
- if (server.isRegistered(clusterName))
+ if (server.isRegistered(objName))
{
- log.warn("MBean " + clusterName + " already registered");
+ log.warn("MBean " + objName + " already registered");
}
else
{
- this.objectName = clusterName;
+ this.objectName = objName;
server.registerMBean(this, objectName);
}
More information about the jboss-cvs-commits
mailing list