Có cách nào để gỡ lỗi các ứng dụng JSF + PrimeFaces bằng cách chỉ cần xem một tệp nhật ký không? Để cụ thể hơn, dưới đây là cách cá nhân tôi làm điều đó vào lúc này nếu có điều gì đó không hoạt động như mong đợi:Gỡ lỗi JSF + Ứng dụng PrimeFaces
- Tìm chỉ báo trực quan trên trang Web (ví dụ: nếu tôi nhận được HTTP 500 rõ ràng là đã xảy ra sự cố)
- Tôi tìm trong tệp nhật ký của máy chủ ứng dụng của mình để biết bất kỳ cảnh báo, lỗi hoặc ngăn xếp nào
- Tôi tìm trong bảng điều khiển mạng của Firebug để xem có lỗi nào trong phản hồi HTTP hay không; điều này có xu hướng xảy ra theo thời gian (và nó không được hiển thị trong nhật ký!)
- Tôi kiểm tra xem đó có phải là lỗi xác thực không bằng cách bao gồm
p:message
trên biểu mẫu và hiển thị nó.
Đối với tôi, kiểm tra lỗi là quy trình làm việc 4 bước. Có cách nào tốt hơn để làm điều này? Lý tưởng nhất, nó sẽ là tuyệt vời nếu tất cả các lỗi này có thể được đăng nhập vào một bản ghi duy nhất. Đây có phải là DIY hoặc có một số cách tiêu chuẩn để làm điều đó?
Cảm ơn!
JSF/PrimeFaces thực sự nuốt ngoại lệ đối với yêu cầu ajax. Chỉ Mojarra cho thấy một cảnh báo trần khi giai đoạn dự án được thiết lập để 'Phát triển'. PrimeFaces bỏ qua nó hoàn toàn.Tuy nhiên, bạn có thể sử dụng trình xử lý ngoại lệ để cho phép chúng hiển thị toàn bộ trang lỗi mặc định. Xem thêm [full ajax exception handler] (http://balusc.blogspot.com/2012/03/full-ajax-exception-handler.html). – BalusC