if (serverPort == 0)
serverPort = ((InetSocketAddress) channel.getLocalAddress()).getPort();
log.info("ahessian jmx service bound to port " + serverPort);
DiscoveryServer discovery = new DiscoveryServer();
discovery.setName(serviceDiscoveryName);
discovery.setPort(serverPort);
try
{
discovery.init();
}
catch (Exception e)
{
log.log(Level.SEVERE, "error starting tray icon server", e);
}