Not sure about the localhost issues, but when trying to do JMX over a network, be sure to turn off all firewalls, or else set the JMX remote port with your own agent (see http://forums.sun.com/thread.jspa?forumID=58&threadID=703567). Regards, Maarten
uberpuppy wrote: > > Hey folks, > > I'm trying to expose an activemq broker via jmx across a network. i.e. > activemq broker on box1, jconsole on box2. > > Here's the config I've been playing with: > In the bin/activemq shell script: > > SUNJMX="-Dcom.sun.management.jmxremote > #-Djava.rmi.server.hostname=?.?.?.?" > #-Dcom.sun.management.jmxremote.port=60606 > #-Dcom.sun.management.jmxremote.authenticate=false > #-Dcom.sun.management.jmxremote.ssl=false > > > where I've tried both with and without the currently commented entries. > The hostname I've tried variously as 0.0.0.0, 127.0.0.1, localhost, the > network Ip and the network name of the server. > > For the broker config: > > <broker xmlns="http://activemq.apache.org/schema/core" > ... > useJmx="true"> > > <managementContext> > <managementContext > useMBeanServer="???" > createMBeanServer="???" > createConnector="???" > connectorHost="?.?.?.?" > connectorPort="60606" > connectorPath="/activemq"/> > </managementContext> > > </broker> > > Where I've tried all combinations of the true/false variables (e.g. > createMBeanServer and createConnector) and the same or different > combinations of connectorHost as I mentioned for the shell script vmargs > config. > > So, I can get the jmx to expose locally with the following setup: > SUNJMX="-Dcom.sun.management.jmxremote > -Djava.rmi.server.hostname=127.0.0.1" > #-Dcom.sun.management.jmxremote.port=60606 > #-Dcom.sun.management.jmxremote.authenticate=false > #-Dcom.sun.management.jmxremote.ssl=false > > <managementContext> > <managementContext > useMBeanServer="true" > createMBeanServer="false" > createConnector="true" > connectorHost="127.0.0.1" > connectorPort="60606" > connectorPath="/activemq"/> > </managementContext> > > Any other configuration either gives me a NullPointer for a non-existent > MBeanServer (e.g. with too many false values) or this: > > WARN | Failed to start jmx connector: Cannot bind to URL > [rmi://127.0.0.1:60606/activemq]: javax.naming.NoPermissionException [Root > exception is java.rmi.ServerException: RemoteException occurred in server > thread; nested exception is: > java.rmi.AccessException: Cannot modify this registry] > > The only semi-relevant reference I found on this is 4 years old and didn't > get me anywhere either: > http://forum.springsource.org/archive/index.php/t-26140.html. > > All told, this is beginning to really pee me off quite a bit. I've been at > this for 2 days patiently going through the config combinations and online > doco. So... any thoughts, suggestions, fixes or workarounds very much > appreciated > > Cheers > Alastair > > > > > > > > > -- View this message in context: http://old.nabble.com/JMX-remoting-issue-tp28096104p28098887.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.