Chúng tôi đang xây dựng một ứng dụng web JSP, chạy bên trong thùng chứa Apache Felix OSGi (bản thân ứng dụng web là một gói OSGi). Bây giờ, chúng tôi đang đối mặt với vấn đề sau:JSP trong OSGi: Cách tải TLD từ các gói?
Theo thông số JSP 2.0, TLD (mô tả thẻ) không còn cần phải nằm bên trong thư mục WEB-INF của ứng dụng web nhưng được tải trực tiếp từ jar của taglib Thư mục INF. Các thẻ taglib này thường nằm bên trong thư mục WEB-INF/lib của ứng dụng web, nhưng vì chúng là các gói OSGi, chúng được Felix nạp.
Trong thông tin OSGi của thẻ tagl, chúng tôi nhập tất cả các gói cần thiết. Bất cứ ai ra khỏi đó làm thế nào biết làm thế nào để nói cho servlet, để tìm kiếm TLDs cũng bên trong gói OSGi nạp?
Cảm ơn sự giúp đỡ của bạn!
Thùng chứa JSP có được đưa ra ngoài môi trường OSGI hay là một gói không? –
Đó là một gói. Chúng tôi đang sử dụng OPS4J Pax Web (http://wiki.ops4j.org/display/paxweb/Pax+Web) – Basil