package org.caudexorigo.http.netty; import org.caudexorigo.Shutdown; import org.caudexorigo.http.netty.reporting.StandardResponseFormatter; import org.jboss.netty.logging.InternalLoggerFactory; import org.jboss.netty.logging.Slf4JLoggerFactory; import com.lexicalscope.jewel.cli.CliFactory; public class DefaultServer { public static void main(String[] args) { try { final NettyHttpServerCliArgs cargs = CliFactory.parseArguments(NettyHttpServerCliArgs.class, args); InternalLoggerFactory.setDefaultFactory(new Slf4JLoggerFactory()); NettyHttpServer server = new NettyHttpServer("0.0.0.0", cargs.getPort(), true); server.setPort(cargs.getPort()); server.setHost(cargs.getHost()); server.setRouter(new DefaultRouter()); server.setResponseFormtter(new StandardResponseFormatter(false)); server.start(); } catch (Throwable t) { Shutdown.now(t); } } }