diff options
Diffstat (limited to 'src/main/java/org/openslx/imagemaster/App.java')
-rw-r--r-- | src/main/java/org/openslx/imagemaster/App.java | 10 |
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 |