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);
}
/**