[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) {