Jetty 是一个开源的 Java HTTP(Web)服务器和 Servlet 容器,它提供了一种在 Linux 系统上部署和运行 Java Web 应用的方式。以下是在 Linux 上启动 Jetty 的基本步骤:
tar
命令解压下载的 Jetty 压缩包到 /opt
目录(或其他你选择的目录)。tar
命令解压下载的 Jetty 压缩包到 /opt
目录(或其他你选择的目录)。java
命令启动 Jetty。java
命令启动 Jetty。start.ini
或 jetty.xml
文件中的端口号。start.ini
或 jetty.xml
文件中的端口号。以下是一个简单的 Jetty 服务器示例代码:
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.servlet.ServletContextHandler;
import org.eclipse.jetty.servlet.ServletHolder;
public class JettyServer {
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();
}
}
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
resp.setContentType("text/html");
resp.setStatus(HttpServletResponse.SC_OK);
resp.getWriter().println("<h1>Hello from Jetty</h1>");
}
}
Jetty 是一个功能强大且灵活的 Java Web 服务器和 Servlet 容器,适用于多种应用场景。通过上述步骤,你可以在 Linux 系统上成功启动并运行 Jetty 服务器。如果遇到问题,可以根据具体情况调整配置或查看日志文件以获取更多信息。
领取专属 10元无门槛券
手把手带您无忧上云