Tôi đang sử dụng phép biến đổi xslt trên dự án hiện tại của mình. Các xslts gốc được viết ở định dạng stylesheet 1.0. Dự án được chạy trên máy chủ Apache Tomcat. Trong nhật ký đầu ra từ máy chủ, cảnh báo:Cần phải chặn "Cảnh báo: chạy biểu định kiểu XSLT 1.0 với bộ xử lý XSLT 2.0" trong tệp nhật ký xuất bản Tomcat
Warning: Running an XSLT 1.0 stylesheet with an XSLT 2.0 processor
liên tục in các nhật ký tiêu chuẩn từ Tomcat. Tôi đã thử thay đổi số phiên bản stylesheet thành "2.0" nhưng các phần của dự án của tôi không nhận được dữ liệu chính xác sau khi đến máy biến áp. Chỉ có lý do tại sao tôi muốn khắc phục vấn đề này là do tệp nhật ký chiếm quá nhiều không gian bộ nhớ. Vì vậy, không ai biết làm thế nào để ngăn chặn các cảnh báo cho máy chủ Tomcat cụ thể? Việc áp dụng một cảnh báo cụ thể này sẽ được ưu tiên hơn nhưng bất kỳ ý kiến nào cũng được đánh giá cao. Cảm ơn bạn.
Bộ xử lý mà tôi phải sử dụng là 2.0, nhưng nó tương thích ngược để nó chạy 1.0 XSLT, tôi chỉ muốn chặn cảnh báo để không điền các tệp nhật ký từ Tomcat. – user542447
Bạn không nên chạy phép chuyển đổi XSLT 1.0 bằng bộ xử lý XSLT 2.0. Đề xuất của tôi để thay đổi thuộc tính 'version' của' 'thành' 2.0' và để gỡ lỗi mã sao cho kết quả chính xác được tạo ra. Điều này loại bỏ các cảnh báo và cũng có bất kỳ efects bên xấu của chế độ tương thích ngược (chẳng hạn như vẫn còn sử dụng XPath 2.0 XDM). –
Cảm ơn Dimitre. – user542447