I'm trying to gain access to the Log4jService from a JBoss AS 5.1, which is running in my localhost,with the following code
Log4jService log4jService = (Log4jService) MBeanProxy.get(Log4jServiceMBean.class, new ObjectName(
"resource:xmdesc/Log4jService-xmbean.xml"), "jboss");
the output log shows the service is up
INFO [LogNotificationListener] Adding notification listener for logging mbean "jboss.system:service=Logging,type=Log4jService" to server org.jboss.mx.server.MBeanServerImpl@1588325[ defaultDomain='jboss' ]
and the name in the conf/jboss-service.xml file is as default installed
<mbean code="org.jboss.logging.Log4jService"
name="jboss.system:type=Log4jService,service=Logging"
xmbean-dd="resource:xmdesc/Log4jService-xmbean.xml">
...
</mbean>
but it fails complaining of a malformed name http://jbossas.pastebin.com/p2dfQdRV
if the code is changed to
log4jService = (Log4jService) MBeanProxy.get(Log4jServiceMBean.class, new ObjectName(
"jboss.system:type=Log4jService,service=Logging"), "jboss");
it fails with http://jbossas.pastebin.com/X7xCkPSf
I'm trying to get to this MBean to read the log4j configuration file and have access to the logs folder. Any ideas why can't I get this proxy?