}
catch (Throwable e)
{
log.error(e);
e.printStackTrace();
throw new RemoteConnectionException();
}
// Create callback handler to process incoming messages.
try
{
receiverConnector = new Connector();
String receiverLocatorString = Parameters.getParameter("clientUriString", chatClientLocatorDefault);
InvokerLocator receiverLocator = new InvokerLocator(receiverLocatorString);
receiverConnector.setInvokerLocator(receiverLocator.getLocatorURI());
log.info(receiverLocator.getLocatorURI());
receiverConnector.start();
receiverLocator = receiverConnector.getLocator();
log.info(receiverConnector.getInvokerLocator());
InvokerCallbackHandler receiverHandler = new ChatReceiverHandler(talkFrame);
serverClient.addListener(receiverHandler, receiverLocator, owner);
}
catch (MalformedURLException e)
{
log.error(e);
e.printStackTrace();
throw new RemoteConnectionException();
}
catch (Throwable e)
{
log.error(e);
e.printStackTrace();
throw new RemoteConnectionException();
}
// Create stub for new chat room server.
ChatServer chatServer = new ChatServerStub(serverClient);