Tôi đã tạo một dự án quạ thực và thêm phụ thuộc vào cầu nối. Tiếp theo, tôi đã tạo một servlet đơn giản và một lớp khởi động máy chủ jetty. Đây là những gì tôi nhận được cho đến nay:Sử dụng web.xml để tạo cầu nối bắt đầu theo chương trình
package com.example.jetty;
import org.eclipse.jetty.server.Server;
import org.eclipse.jetty.servlet.ServletContextHandler;
public class App {
public static void main(String[] args) throws Exception {
Server server = new Server(80);
ServletContextHandler servletContext = new ServletContextHandler(server, "/");
servletContext.addServlet(MyServlet.class, "/");
server.start();
}
}
Vấn đề của tôi là hầu hết các hướng dẫn tôi thấy có một web.xml để cấu hình servlet và như vậy. Tôi không thể tìm thấy các cách có lập trình để thực hiện một số điều này. Tôi có thể tạo một web.xml và vẫn bắt đầu cầu nối của tôi một cách có lập trình và bằng cách nào đó sử dụng web.xml đó để cấu hình không?
Để cụ thể hơn, tôi cần phải viết đúng trong tệp web.xml. Tôi không tìm được cách nào để làm điều đó theo chương trình.
Tại sao không chỉ sử dụng maven để thực hiện công việc? Maven jetty-plugin có thể được sử dụng như một giải pháp thay thế. https://www.eclipse.org/jetty/documentation/9.4.x/jetty-maven-plugin.html – artificerpi
Hum ... Không hoàn toàn rõ ràng với tôi. Cách lập trình luôn khác với cách khai báo. Bạn chính xác muốn làm gì? –
Để cụ thể hơn, tôi cần viết true async-supported> trong web.xml. Tôi không tìm được cách nào để làm điều đó theo chương trình. –
user1985273