QA@IT

jettyでmain起動時の静的ファイルの設定方法について

2579 PV

jax-rs(jersey2.7)+jettyでアプリの開発をしております。
jettyでjax-rsアプリ自体は起動できているのですがcss、js等の静的ファイルのディレクトリの指定方法がわからず困っております。

静的ファイルのパス

  • src/main/webapp/css
  • src/main/webapp/js
    public static void main(String[] args) throws Exception {
        Server server = new Server(8080);

        ServletContextHandler ctx = new ServletContextHandler(server, "/",
                false, false);
        ctx.setContextPath("/");
        ctx.setResourceBase("src/main/webapp");

        //JAX-RSの設定ファイル
        MyApplication app = new MyApplication();
        ServletContainer sc = new ServletContainer(app);
        ctx.addServlet(new ServletHolder(sc), "/rest/*");

        server.setHandler(ctx);

        try {
            server.start();
            server.join();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

よろしくお願い致します。

ウォッチ

この質問への回答やコメントをメールでお知らせします。