You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@gump.apache.org by bo...@apache.org on 2008/01/31 15:07:04 UTC

svn commit: r617130 - /gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepoproxy/Main.java

Author: bodewig
Date: Thu Jan 31 06:07:03 2008
New Revision: 617130

URL: http://svn.apache.org/viewvc?rev=617130&view=rev
Log:
If Jetty fails to bind to the port, the process doesn't terminate.  Looks as if some non-daemon threads must be still alive.  Force exit.

Modified:
    gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepoproxy/Main.java

Modified: gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepoproxy/Main.java
URL: http://svn.apache.org/viewvc/gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepoproxy/Main.java?rev=617130&r1=617129&r2=617130&view=diff
==============================================================================
--- gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepoproxy/Main.java (original)
+++ gump/mvnrepo/trunk/src/java/org/apache/gump/mvnrepoproxy/Main.java Thu Jan 31 06:07:03 2008
@@ -47,11 +47,18 @@
             System.err.println("org.apache.gump.mvnrepoproxyproxy.Main [port]");
             System.exit(0);
         }
-        int port = args.length > 0 ? Integer.valueOf(args[0]) : 8192;
-        Component c = getRepositoryComponent();
-        c.getServers().add(Protocol.HTTP, port);
-        c.getClients().add(Protocol.HTTP);
-        c.start();
+        int exitCode = 0;
+        try {
+            int port = args.length > 0 ? Integer.valueOf(args[0]) : 8192;
+            Component c = getRepositoryComponent();
+            c.getServers().add(Protocol.HTTP, port);
+            c.getClients().add(Protocol.HTTP);
+            c.start();
+        } catch (Throwable t) {
+            t.printStackTrace();
+            exitCode = -1;
+        }
+        System.exit(exitCode);
     }
 
     /**