无法运行jetty服务器

时间:2014-04-12 17:13:43

标签: java eclipse jetty

我目前正在学习码头。我从Jetty教程中复制了一些代码,将jetty嵌入到java代码中。 以下是我使用的代码(从http://www.eclipse.org/jetty/documentation/current/embedding-jetty.html复制):     包org.eclipse.jetty.embedded;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.servlet.ServletHandler;

public class MinimalServlets {

public static void main(String[] args) throws Exception {
    Server server = new Server(8080);
    ServletHandler handler = new ServletHandler();
    server.setHandler(handler);
    handler.addServletWithMapping(HelloServlet.class, "/*");
    server.start();
    server.join();
}

@SuppressWarnings("serial")
public static class HelloServlet extends HttpServlet {

    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html");
        response.setStatus(HttpServletResponse.SC_OK);
        response.getWriter().println("<h1>Hello SimpleServlet</h1>");
    }
}

}

当我尝试在eclipse中运行此服务器时,它会在启动后立即终止,但我认为它应该继续运行并监听请求。

我使用的外部库是:

码头-全9.1.3.v20140225.jar,
javax.servlet.jar

eclipse控制台日志如下:

2014-04-12 11:03:57.700:INFO :: main:记录已初始化@ 189ms 9.1.3.v20140225

这是什么问题? 非常感谢。

0 个答案:

没有答案