public void addNewServer(String transportProtocol, String host, int port, String domain, String user, String pwd)
throws Exception
{
String serverAddress = host + ":" + port;
String url = null;
ManagedServer managedServer = new ManagedServer(host, port, domain, user, pwd);
if ("RMI".equals(transportProtocol))
{
url = managedServer.getUrl();
List<TreeObject> list = _serversRootNode.getChildren();
for (TreeObject node : list)
{
ManagedServer nodeServer = (ManagedServer)node.getManagedObject();
if (url.equals(nodeServer.getUrl()))
{
// Server is already in the list of added servers, so now connect it.
// Set the server node as selected and then connect it.
_treeViewer.setSelection(new StructuredSelection(node));
reconnect(user, pwd);