123456789101112131415161718192021222324252627282930 |
- package at.acdp.urweb.web;
- import java.nio.file.Paths;
- import io.undertow.Handlers;
- import io.undertow.Undertow;
- import io.undertow.server.handlers.resource.PathResourceManager;
- import org.slf4j.LoggerFactory;
- import static io.undertow.Handlers.resource;
- public class WebServer {
- private final static org.slf4j.Logger logger = LoggerFactory.getLogger(WebServer.class);
- private final int port;
- private Undertow server;
- public WebServer(int port, boolean debug) {
- this.port = port;
- }
- public void start() {
- Undertow.Builder builder = Undertow.builder();
- builder.addHttpListener(port, "0.0.0.0");
- builder.setHandler(Handlers.routing()
- .get("/*", resource(new PathResourceManager(Paths.get("webroot"), 100))
- .setDirectoryListingEnabled(true))
- );
- server=builder.build();
- server.start();
- }
- }
|