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 = {