2010-06-04 53 views
9

Tôi đã kế thừa một ứng dụng web và khi thiết lập nó trong Eclipse nó cho thấy các lỗi trong một JSP cụ thể.Eclipse: Các lỗi JSP này là gì?

Các lỗi không có mô tả liên kết với chúng trong giao diện vấn đề, và nhấp vào chúng có đưa tôi đến phía trên cùng của JSP, nơi mà các lỗi gạch dưới màu đỏ xuất hiện nửa chừng chuỗi như thế này:

<%@ page erro[rPage="/basicError.j]sp" %> 

[<%@ page import="javax.s]ervlet.ServletContext" %> 

Hãy tưởng tượng một gạch dưới 'lỗi' màu đỏ dưới các phần được đánh dấu bởi [] (đậm, v.v. sẽ không hiển thị trong đoạn mã này và tôi không thể hiển thị mã trừ khi nó nằm trong phân đoạn mã, do đó sử dụng [và]

Ví dụ khác về lỗi:

enter image description here


Nhấp vào biểu tượng 'X' màu đỏ ở bên trái của đường không có gì.

Tôi đã cố gắng nhập lại dự án, làm mới, xác thực, di chuyển các đường xung quanh, v.v. nhưng tôi luôn nhận được lỗi này.

Có ai biết điều gì đang xảy ra ở đây không?

Trả lời

7

Chạy ứng dụng. Nó có hoạt động không? Sau đó, nó là một lần nữa trình xác thực JSP dựng sẵn của Eclipse là epic fail. Chỉ cần vô hiệu hóa tùy chọn này trong không gian làm việc thông qua Web> Tệp JSP> Xác thực> cuộn danh sách xuống dưới cùng và đặt tất cả cài đặt xác thực EL thành Bỏ qua. Cũng trong tùy chọn Xác thực chính, bỏ chọn tất cả các hộp kiểm liên quan đến JSP. Điều này tuy nhiên dường như không loại bỏ mọi cảnh báo/lỗi, nhưng nó ít nhất là giảm thiểu sự phiền toái.

+0

Xin chào, cảm ơn bạn đã phản hồi nhanh. Nó thực sự làm việc - nó là một phần của một ứng dụng lớn được biên dịch với một kịch bản xây dựng kiến, và sử dụng nó hoạt động tốt. Tôi đã tắt xác thực nhưng vẫn hiển thị lỗi. Có lẽ tôi nên coi đây là một sự phiền toái hơn là bất cứ điều gì lớn hơn. Tôi sẽ sử dụng Eclipse để phát triển ứng dụng trong tương lai, do đó thật đáng tiếc là nó có những vấn đề này. Ta, Paul – Paul

+0

Eclipse và sử thi thất bại -_- Ngoài ra, "nút gỡ lỗi được kích hoạt khi khởi động" giống như chú giải, nó luôn có ở mọi phiên bản XD – webmaster

1

Tôi đã thử vô hiệu hóa xác thực jsp nhưng không có gì thực sự hiệu quả, vì vậy tôi đã thử những điều sau và nó hoạt động.

  1. Chọn tất cả mã từ jsp của bạn.
  2. sao chép nó trong một số trình soạn thảo văn bản
  3. xóa mọi thứ khỏi jsp của bạn.
  4. Lưu jsp của bạn. [Tất cả các đường màu đỏ sẽ biến mất ở bước này].
  5. Sao chép và dán mã của bạn trở lại trong jsp.
  6. Lưu lại jsp của bạn.
  7. Xong.
+0

Để ghi lại, không hoạt động cho tôi. –

0

Right Click dự án của bạn >> Build Path >> Configure Build Path

Bước 1: Trong tab thư viện bạn nên có phiên bản thích hợp của hệ thống thư viện JRE (ví dụ: JRE Thư viện Hệ thống [JRE7]) và thư viện máy chủ (ví dụ: Apache tomcat V7.0) Nếu không sau đó nhấn thêm thư viện >> thư viện Hệ thống JRE >> chọn cài đặt phiên bản jre cũng thêm thư viện >> máy chủ runtime >> chọn máy chủ được cài đặt của bạn

Bước 2: Go trong tab trình tự, xuất khẩu làm chắc chắn Thư viện Hệ thống JRE và thư viện máy chủ được chọn, nhấp vào ok

+0

Bước 2 không hiệu quả với tôi. – Noumenon

1

Giải pháp đã làm việc cho tôi, được đưa ra trong this answer.

Chuyển đến thuộc tính dự án> Thời gian chạy được nhắm mục tiêu> Chọn hộp kiểm cho thời gian chạy (Apache Tomcat 7 trong trường hợp của tôi).

Đó là tất cả. Chỉ cần xây dựng dự án ngay bây giờ và mọi thứ sẽ tốt đẹp

Các vấn đề liên quan