JMXConnectorServerService
Configuration properties:
RegistryPort - default is Registry.REGISTRY_PORT (1099)
BindAddress - default is InetAddress.getLocalHost().getHostName() (will also use this if BindAddress set to 0.0.0.0)
JndiPath - default is JNDI_PATH_DEFAULT (value of /jmxconnector)
These can be set within the jboss-service.xml found under server/default/jmx-remoting.sar/META-INF. By default, the contents of this file is as follows:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE server>
<!-- ======================================================== -->
<!-- Example JBoss JMX Remoting Service Configuration file -->
<!-- ======================================================== -->
<server>
<!-- NOTE: set this up to the path where your libraries are -->
<classpath codebase="lib"
archives="*"></classpath>
<mbean code="org.jboss.mx.remoting.service.JMXConnectorServerService"
name="jboss.remoting:service=JMXConnectorServer,protocol=rmi"
display-name="JMX Connector Server (RMI)">
<attribute name="BindAddress">${jboss.bind.address}</attribute>
<!-- if comment this out, will use 1099 as default and will conflict -->
<!-- with default JNP (JNDI) port. -->
<attribute name="RegistryPort">1090</attribute>
<!-- the path to which will be bound in rmi registry -->
<!-- the commented value below is the default. -->
<!-- <attribute name="JndiPath ">/jmxconnector</attribute> -->
</mbean>
</server>
With the default configuration, the JMX Service URL to connecto to the server is
service:jmx:rmi://[host]/jndi/rmi://[host]:1090/jmxconnector
.
Note: This is currently only available in CVS HEAD (JBossAS 5). Will be backported to 4.x release once security support is added.
Comments