4 Replies Latest reply: Dec 22, 2011 5:58 AM by Alexis Hassler RSS

    How to access JMX via a firewall on AS 7

    Alexis Hassler Novice



      I'm trying to install a JBoss AS 7 on a EC2 instance. Everything is working fine except JMX access.


      My server has a LAN IP address wich is different from the IP address used to acces to the server. I've change the interfaces (management and public) to any-address.


      I'm trying to access to JMX with the following code, using the public address :


              String host = "ec2-100-20-180-80.compute-1.amazonaws.com";
              int port = 1090;
              String urlString = System.getProperty("jmx.service.url",
                      "service:jmx:rmi:///jndi/rmi://" + host + ":" + port + "/jmxrmi");
              JMXServiceURL serviceURL = new JMXServiceURL(urlString);
              JMXConnector jmxConnector = JMXConnectorFactory.connect(serviceURL, null);
              MBeanServerConnection connection = jmxConnector.getMBeanServerConnection();



      I get the following message :


      Exception in thread "main" java.rmi.ConnectException: Connection refused to host:; nested exception is:




      Of course, it cannot work as is the local IP of my server.


      I've tried to add some properties, but it didn't work.





      How could I do to access to my server with JMX ?