Author: chirino
Date: Mon Nov  1 20:53:29 2010
New Revision: 1029831

URL: http://svn.apache.org/viewvc?rev=1029831&view=rev
Log:
Catch the case where the main cannot find the apollo management web app.

Modified:
    
activemq/activemq-apollo/trunk/apollo-web/src/main/scala/org/apache/activemq/apollo/web/Main.scala

Modified: 
activemq/activemq-apollo/trunk/apollo-web/src/main/scala/org/apache/activemq/apollo/web/Main.scala
URL: 
http://svn.apache.org/viewvc/activemq/activemq-apollo/trunk/apollo-web/src/main/scala/org/apache/activemq/apollo/web/Main.scala?rev=1029831&r1=1029830&r2=1029831&view=diff
==============================================================================
--- 
activemq/activemq-apollo/trunk/apollo-web/src/main/scala/org/apache/activemq/apollo/web/Main.scala
 (original)
+++ 
activemq/activemq-apollo/trunk/apollo-web/src/main/scala/org/apache/activemq/apollo/web/Main.scala
 Mon Nov  1 20:53:29 2010
@@ -22,6 +22,7 @@ import org.mortbay.jetty.Server
 import org.mortbay.jetty.nio.SelectChannelConnector
 import org.mortbay.jetty.webapp.WebAppContext
 import org.apache.commons.logging.LogFactory
+import java.io.File
 
 /**
  * <p>
@@ -47,7 +48,18 @@ object Main {
 
  def main(args:Array[String]) = run
 
-  def run = {
+  def run:Unit = {
+
+    var dir = new File(webAppDir);
+    if( !dir.exists ) {
+      webAppDir = "apollo-web/"+webAppDir
+      dir = new File(webAppDir);
+      if( !dir.exists ) {
+        println("The directory: "+webAppDir+" does not exist.")
+        return
+      }
+    }
+    
     println("===========================")
     println("Starting up ActiveMQ Apollo");
     println("===========================")
@@ -68,7 +80,6 @@ object Main {
     println("=======================")
     println("Shutdown");
     println("=======================")
-
   }
 
   def start: Unit = {


Reply via email to