使用web.xml配置嵌入式jetty吗?

13 浏览
0 Comments

使用web.xml配置嵌入式jetty吗?

我试图同时生成一个带有嵌入式Jetty的WAR文件以及一个包含Jetty的自包含JAR文件。对于嵌入式Jetty(即JAR文件分发),我按如下方式添加了一个servlet:

public static void main(String[] args) throws Exception {
    Server server = new Server(8080);
    ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
    context.setContextPath("/");
    server.setHandler(context);
    context.addServlet(new ServletHolder(new HelloServlet()),"/*");
    server.start();
    server.join();
}

WAR文件分发使用一个包含以下内容的web.xml文件:


    com.example.HelloServlet
    SimplestServer


    HelloServlet
    /*

这个方法有效。然而,我想消除两种方法之间的重复。也就是说,当我添加一个新的servlet时,我希望只需要在一个位置进行配置。我能加载并使用嵌入的Jetty中的web.xml文件吗?

0