[OODT-1034] Updated XmlRpcResourceManager to statup resmgr within main() method.
diff --git a/resource/src/main/java/org/apache/oodt/cas/resource/system/XmlRpcResourceManager.java b/resource/src/main/java/org/apache/oodt/cas/resource/system/XmlRpcResourceManager.java
index 6c25831..1fe0171 100644
--- a/resource/src/main/java/org/apache/oodt/cas/resource/system/XmlRpcResourceManager.java
+++ b/resource/src/main/java/org/apache/oodt/cas/resource/system/XmlRpcResourceManager.java
@@ -63,7 +63,7 @@
 public class XmlRpcResourceManager implements ResourceManager{
 
     /** our log stream */
-    private Logger LOG = Logger.getLogger(XmlRpcResourceManager.class.getName());
+    private static Logger LOG = Logger.getLogger(XmlRpcResourceManager.class.getName());
 
     private int port;
     /** our xml rpc web server */
@@ -453,10 +453,16 @@
             System.err.println(usage);
             System.exit(1);
         }
-
-        new XmlRpcResourceManager(portNum);
-
-        for (;;) {
+	
+		XmlRpcResourceManager resourceManager = new XmlRpcResourceManager(portNum);
+		try {
+			resourceManager.startUp();
+		} catch (Exception e) {
+			LOG.log(Level.SEVERE, "An error occurred while starting resource manager", e);
+			return;
+		}
+	
+		for (;;) {
             try {
                 Thread.currentThread().join();
             } catch (InterruptedException ignore) {