2

ブラウザにhttp://example.com/index.htmlと入力すると、jetty は指定されたディレクトリでファイル index.html を探す必要があります。

埋め込まれた桟橋でこれを達成するにはどうすればよいですか?

これは桟橋を開始するための私のコードです:

InetSocketAddress socketAddress =InetSocketAddress.createUnresolved("0.0.0.0", 80);
Server server = new Server(socketAddress);
server.start();
server.join();
4

1 に答える 1

4

http://wiki.eclipse.org/Jetty/Tutorial/Embedding_Jettyで適切な説明を見つけました

public class FileServer{

    public static void main(String[] args) throws Exception{

        Server server = new Server();
        SelectChannelConnector connector = new SelectChannelConnector();
        connector.setPort(8080);
        server.addConnector(connector);

        ResourceHandler resource_handler = new ResourceHandler();
        resource_handler.setDirectoriesListed(true);
        resource_handler.setWelcomeFiles(new String[]{ "index.html" });

        resource_handler.setResourceBase(".");

        HandlerList handlers = new HandlerList();
        handlers.setHandlers(new Handler[] { resource_handler, new DefaultHandler() });
        server.setHandler(handlers);

        server.start();
        server.join();
    }
}
于 2012-06-08T10:18:48.343 に答える