[jboss-cvs] JBossAS SVN: r72462 - trunk/tomcat/src/main/org/jboss/web/tomcat/service/sso.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Sat Apr 19 21:14:18 EDT 2008
Author: bstansberry at jboss.com
Date: 2008-04-19 21:14:18 -0400 (Sat, 19 Apr 2008)
New Revision: 72462
Modified:
trunk/tomcat/src/main/org/jboss/web/tomcat/service/sso/TreeCacheSSOClusterManager.java
Log:
[JBAS-5380] Fix the legacy JMX integration handling
Modified: trunk/tomcat/src/main/org/jboss/web/tomcat/service/sso/TreeCacheSSOClusterManager.java
===================================================================
--- trunk/tomcat/src/main/org/jboss/web/tomcat/service/sso/TreeCacheSSOClusterManager.java 2008-04-19 23:19:42 UTC (rev 72461)
+++ trunk/tomcat/src/main/org/jboss/web/tomcat/service/sso/TreeCacheSSOClusterManager.java 2008-04-20 01:14:18 UTC (rev 72462)
@@ -32,7 +32,6 @@
import javax.management.MBeanAttributeInfo;
import javax.management.MBeanInfo;
import javax.management.MBeanServer;
-import javax.management.MalformedObjectNameException;
import javax.management.ObjectName;
import javax.transaction.Status;
import javax.transaction.TransactionManager;
@@ -102,12 +101,6 @@
private static final String KEY = "key";
/**
- * Default global value for the cacheName property
- */
- public static final String DEFAULT_GLOBAL_CACHE_NAME =
- "jboss.cache:service=ClusteredSSOCache";
-
- /**
* Default global value for the threadPoolName property
*/
public static final String DEFAULT_THREAD_POOL_NAME =
@@ -1198,9 +1191,10 @@
catch (IllegalStateException ise)
{
log.debug("No CacheManager available");
+ available = false;
}
- if (!available && cacheName.indexOf(':') > -1)
+ if (!available && server != null && cacheName.indexOf(':') > -1)
{
// See if there is a legacy JMX binding
String onameStr = cacheName;
@@ -1280,7 +1274,7 @@
cache = pcm.getCache(cacheName, true);
}
}
- else
+ else if (server != null)
{
// Look in JMX
MBeanInfo info = server.getMBeanInfo(cacheObjectName);
@@ -1299,6 +1293,11 @@
}
}
}
+ else
+ {
+ // Shouldn't be possible or isTreeCacheAvailable would return false
+ throw new IllegalStateException("No JBoss Cache available under name " + cacheName);
+ }
if (cache.getCacheStatus() != CacheStatus.STARTED)
cache.start();
@@ -1431,7 +1430,7 @@
private void initThreadPool()
{
- if (threadPoolName != null)
+ if (threadPoolName != null && server != null)
{
try
{
More information about the jboss-cvs-commits
mailing list