[jboss-user] [JBoss Messaging] - Problem getting correct IP for CallbackServer

CoyoteSqrl do-not-reply at jboss.com
Tue Aug 29 11:42:44 EDT 2006


My linux servers' /etc/hosts files have the loopback address associated with the hostname, so when the CallbackServerFactory gets the IP to report to the JMS server, it passes the loopback address. Obviously, this is a short-term problem, as http://jira.jboss.org/jira/browse/JBMESSAGING-92 will (fingers crossed) soon be available. However, for now, this is a problem.

I suggest the following workaround:

1. Allow a system property override (similar to the java.rmi.server.hostName property). In my solution I used java.rmi.override.host
2. Change org.jboss.jms.client.remoting.CallbackServerFactory to support, like below:

--- CallbackServerFactory.javaOLD       2006-08-29 08:30:03.599602300 -0700
  | +++ CallbackServerFactory.java  2006-08-29 08:23:52.975018900 -0700
  | @@ -126,5 +126,13 @@
  |        int count = 0;
  |  
  | -      String thisAddress = InetAddress.getLocalHost().getHostAddress();
  | +      // BEGIN HACK
  | +      String thisAddress = System.getProperty("java.rmi.override.host");
  | +      if (thisAddress == null)
  | +      {
  | +        thisAddress = InetAddress.getLocalHost().getHostAddress();
  | +      }
  | +      // END HACK
  | +
  | +
  |        boolean isSSL = serverLocator.getProtocol().equals("sslsocket");
  |        Map params = serverLocator.getParameters();

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3968122#3968122

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3968122



More information about the jboss-user mailing list