Tôi có thể truy cập trang .html với Jetty, nhưng khi tôi ghé thăm một trang .jsp tôi nhận được:Cấu hình Jetty JSP hỗ trợ trong chế độ nhúng trong dự án Maven
0 13:21:13/[INFO] Không có Hỗ trợ JSP. Kiểm tra xem JSP lọ là trong lib/jsp và rằng tùy chọn JSP đã được xác định để start.jar
Tôi được thêm vào sau như phụ thuộc:
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-webapp</artifactId>
<version>8.0.0.M1</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
</dependency>
Liệu rằng thực hiện "kiểm tra rằng JSP jars là trong lib/jsp "một phần của thông báo lỗi?
Ngoài ra, tôi không biết "kiểm tra xem tùy chọn JSP đã được chỉ định cho start.jar" có nghĩa là trong ngữ cảnh này hay không. Tôi có những điều sau đây:
public static void main(String[] args) throws Exception {
Server server = new Server();
SelectChannelConnector connector = new SelectChannelConnector();
connector.setPort(8080);
server.addConnector(connector);
WebAppContext webApp = new WebAppContext();
webApp.setContextPath("/");
webApp.setWar("src/main/webapp");
server.setHandler(webApp);
server.start();
server.join();
}
Cầu tàu 8 hỗ trợ jsp 2.2. Trong bản phân phối hightide 8.0.0, chúng bao gồm các phần sau trong thư mục jsp: 'com.sun.el_2.2.0.v201105051105.jar' ' javax.el_2.2.0.v201105051105.jar' 'javax.servlet. jsp.jstl_1.2.0.v201004190952.jar' 'javax.servlet.jsp_2.2.0.v201103241009.jar'' org.apache.jasper.glassfish_2.2.2.v201108011116.jar' 'org.apache.taglibs.standard.glassfish_1.2.0 .v201004190952.jar' Tôi giả định điều này sẽ cung cấp cho bạn hỗ trợ jsp 2.2. Nhược điểm là rất nhiều lọ để theo dõi. Tôi tự hỏi khi nào cầu tàu sẽ có jetty-jsp.jar? Nó chắc chắn sẽ tốt đẹp! –
Trên thực tế, phân phối cầu tàu cũng có những phụ thuộc này. Chúng có thể được tìm thấy tại url sau: [http://download.eclipse.org/jetty/orbit] pom phân phối của jetty tải các jars tại url đó và gói chúng vào thư mục lib của phân phối. –
Wow, tôi đã thử tất cả các giải pháp dưới đây đã gây ra rất nhiều lớp thiếu: ExpressionFactory và hơn thế nữa. Đây là người duy nhất chỉ đơn giản là làm việc –