summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/imagemaster/App.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/org/openslx/imagemaster/App.java')
-rw-r--r--src/main/java/org/openslx/imagemaster/App.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/main/java/org/openslx/imagemaster/App.java b/src/main/java/org/openslx/imagemaster/App.java
index 12e583d..92f7326 100644
--- a/src/main/java/org/openslx/imagemaster/App.java
+++ b/src/main/java/org/openslx/imagemaster/App.java
@@ -13,6 +13,7 @@ import org.apache.logging.log4j.core.config.DefaultConfiguration;
import org.apache.thrift.transport.TTransportException;
import org.openslx.imagemaster.localrpc.NetworkHandler;
import org.openslx.imagemaster.thrift.server.BinaryListener;
+import org.openslx.imagemaster.thrift.server.HttpListener;
import org.openslx.sat.thrift.version.Version;
import org.openslx.util.AppUtil;
@@ -62,6 +63,15 @@ public class App
}
}
+ // Spawn HTTP thrift listener - always do this on localhost, expected to be proxied with SSL
+ try {
+ t = new Thread( new HttpListener( "127.0.0.1", 8090 ), "JSON-HTTP" );
+ servers.add( t );
+ t.start();
+ } catch ( Exception e ) {
+ log.warn( "No JSON-HTTP available", e );
+ }
+
// Run more servers
// ...
// Wait for all servers to die