webadmin/src/wa/server/WebAdminServer.java
2016-03-04 17:55:30 +01:00

42 lines
1.3 KiB
Java
Executable file

package wa.server;
import zutil.io.file.FileUtil;
import zutil.log.CompactLogFormatter;
import zutil.log.LogUtil;
import zutil.net.http.HttpServer;
import zutil.net.http.page.HttpFilePage;
import zutil.plugin.PluginManager;
import java.util.logging.Level;
import java.util.logging.Logger;
public class WebAdminServer {
private static Logger log = LogUtil.getLogger();
private PluginManager pluginManager;
public static void main(String[] args){
LogUtil.setGlobalLevel(Level.FINEST);
LogUtil.setGlobalFormatter(new CompactLogFormatter());
new WebAdminServer();
}
public WebAdminServer(){
try {
pluginManager = new PluginManager();
HttpServer http = new HttpServer(80);
http.setPage("/", new WAAbstractPage(pluginManager));
//http.setPage("status", new StatusPage(pluginManager));
//http.setPage("service", new ServicePage(pluginManager));
//http.setPage("servicestatus", new ServiceStatusPage(pluginManager));
//http.setPage("config", new ConfigPage(pluginManager));
http.setDefaultPage(new HttpFilePage(FileUtil.find("WebContent/")));
http.start();
}catch(Exception e){
e.printStackTrace();
}
}
}