[JBoss JIRA] Created: (JBCACHE-1392) Use the correct MBeanServer if multiple MBeanServers are present.
by Robert Buck (JIRA)
Use the correct MBeanServer if multiple MBeanServers are present.
-----------------------------------------------------------------
Key: JBCACHE-1392
URL: https://jira.jboss.org/jira/browse/JBCACHE-1392
Project: JBoss Cache
Issue Type: Bug
Security Level: Public (Everyone can see)
Components: JMX
Reporter: Robert Buck
Assignee: Manik Surtani
The prior bug did not fix the issue of running the cache under jboss when the following options are present:
set JAVA_OPTS=%JAVA_OPTS% -Dcom.sun.management.jmxremote
The code is presently as follows (which is incorrect, by the way):
{code}
157 List servers=MBeanServerFactory.findMBeanServer(null);
158 if(servers == null || servers.size() == 0)
159 throw new Exception("TreeCacheView.init(): no MBeanServers found");
{code}
TreeCacheView fails to deploy because it is using the wrong MBeanServer. Rather than doing the above, you should either do something like:
{code}
import org.jboss.mx.util.MBeanServerLocator;
...
// find the local MBeanServer
MBeanServer server = MBeanServerLocator.locateJBoss();
{code}
, or you should do something like this:
{code}
public static MBeanServer getDefaultMBeanServer() {
return findMBeanServer("jboss");
}
private static MBeanServer findMBeanServer(String agentId) {
List servers = MBeanServerFactory.findMBeanServer(null);
if (servers != null && servers.size() > 0) {
for (Object object : servers) {
MBeanServer server = (MBeanServer) object;
if (server.getDefaultDomain().equals(agentId)) {
return server;
}
}
}
return null;
}
{code}
The reason is because with Java 5, when the "-Dcom.sun.management.jmxremote" switch is turned on, the default platform MBeanServer is the zeroth instance rather than "jboss".
See:
http://fisheye.jboss.com/browse/JBossCache/core/support-branches/1.4.1.SP...
To test, deploy the tree cache view, and start JBoss with the JAVA_OPTS mentioned above.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 12 months
[JBoss JIRA] Created: (JBPORTAL-1832) -object.xml files should be orderable
by Sylvain FRANCOIS (JIRA)
-object.xml files should be orderable
-------------------------------------
Key: JBPORTAL-1832
URL: http://jira.jboss.com/jira/browse/JBPORTAL-1832
Project: JBoss Portal
Issue Type: Bug
Security Level: Public (Everyone can see)
Affects Versions: 2.6.2 Final
Reporter: Sylvain FRANCOIS
-object.xml files are loaded without any order rule. This makes mangement of portal/page definitions very difficult with "overwrite" mode since you can't assume if parent has already been loaded or not.
It should be easy to fix this (I've made a temporary patch) : descriptors URL are already sorted before parsing, but their parsing results are put in a non-sorted Map (cf. org.jboss.portal.server.deployment.jboss.PortalDeploymentInfoContext).
PS : my -object.xml files follow this structure (all with 'overwrite' mode) :
portal-object.xml
toppage-x-object.xml (with all its subpages)
toppage-y-object.xml (with all its subpages)
toppage-z-object.xml (with all its subpages)
...
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
17 years, 12 months