Making the connection from my desktop computer to the remote XIS server required three steps. Determining the steps required the help of the Sonic support team and took a non-trivial amount of time so let me document them here.
- Set the
com.exln.dxe.iorportproperty in the[XIS_HOME]/config/xlnserver.propertiesfile. Mine is set to 1052. Note that actual port number that you pick is unimportant as long as it is betweencom.exln.dxe.minorbport(1051 by default) andcom.exln.dxe.maxorbport(1055 by default). - In the same file, set the
com.exln.dxe.hostproperty to the fully qualified host name or the IP address of the XIS server or cluster. - Use the following code as a template for your own connections in your client code. Make sure that the IORPORT number that you use is the same as that in the xlnserver.properties file.
Properties p = new Properties(); p.setProperty("com.exln.dxe.adminhost", [IP_ADDRESS_OF_XIS_SERVER]); p.setProperty("com.exln.dxe.adminport", "1050"); p.setProperty("com.exln.dxe.iorport", "[IORPORT_NUMBER"); try { this.session = XlnClientSessionFactory.getSession(p); if (this.session == null) { LogConfiguration.message("UNABLE_TO_GET_CLIENT_XIS_SESSION"); } } catch (Exception e) { LogConfiguration.message(e, "UNABLE_TO_GET_CLIENT_XIS_SESSION"); }

