From eb7609552b0087187aa8cd1d64459c1c4daa99a8 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Mon, 09 Apr 2012 16:26:07 -0400
Subject: [PATCH] Automatically set java.awt.headless=true for Gitblit GO

---
 src/com/gitblit/GitBlitServer.java       |    4 +++-
 docs/04_releases.mkd                     |    1 +
 src/com/gitblit/models/ServerStatus.java |    1 +
 3 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/docs/04_releases.mkd b/docs/04_releases.mkd
index 28b9281..32486ab 100644
--- a/docs/04_releases.mkd
+++ b/docs/04_releases.mkd
@@ -7,6 +7,7 @@
 #### fixes
 
 - Fixed bug where you could not remove all selections from a RepositoryModel list (permitted users, permitted teams, hook scripts, federation sets, etc) (issue 81)
+- Automatically set *java.awt.headless=true* for Gitblit GO
 
 **0.9.2** *released 2012-04-04*
 
diff --git a/src/com/gitblit/GitBlitServer.java b/src/com/gitblit/GitBlitServer.java
index 3f996fc..ce0d1fb 100644
--- a/src/com/gitblit/GitBlitServer.java
+++ b/src/com/gitblit/GitBlitServer.java
@@ -155,10 +155,12 @@
 		logger.info("");
 		logger.info(Constants.BORDER);
 
+		System.setProperty("java.awt.headless", "true");
+
 		String osname = System.getProperty("os.name");
 		String osversion = System.getProperty("os.version");
 		logger.info("Running on " + osname + " (" + osversion + ")");
-
+		
 		List<Connector> connectors = new ArrayList<Connector>();
 
 		// conditionally configure the http connector
diff --git a/src/com/gitblit/models/ServerStatus.java b/src/com/gitblit/models/ServerStatus.java
index 3e7e8d8..f1650c8 100644
--- a/src/com/gitblit/models/ServerStatus.java
+++ b/src/com/gitblit/models/ServerStatus.java
@@ -62,6 +62,7 @@
 		this.systemProperties = new TreeMap<String, String>();
 		put("file.encoding");
 		put("java.home");
+		put("java.awt.headless");
 		put("java.io.tmpdir");
 		put("java.runtime.name");
 		put("java.runtime.version");

--
Gitblit v1.9.1