Estamos construyendo una aplicación web JSP, que se ejecuta dentro del contenedor OSGi de Apache Felix (la aplicación web en sí es un paquete OSGi). Ahora, nos enfrentamos al siguiente problema:JSP en OSGi: ¿cómo cargar TLD de los paquetes?
De acuerdo con la especificación JSP 2.0, los TLD (descriptores taglib) ya no necesitan residir dentro de la carpeta WEB-INF de las aplicaciones web, sino que se cargan directamente del archivo META del taglib. Carpeta INF. Estos tarros taglib generalmente se encuentran dentro de la carpeta de aplicaciones web WEB-INF/lib, pero debido a que son paquetes OSGi, los carga Felix.
En la información OSGi del taglib, importamos todos los paquetes necesarios. ¿Alguien sabe cómo decirle al servlet, para buscar TLD también dentro de los paquetes OSGi cargados?
Gracias por su ayuda!
¿El contenedor JSP se lanzó fuera del entorno OSGI o es un paquete? –
Es un paquete. Estamos usando OPS4J Pax Web (http://wiki.ops4j.org/display/paxweb/Pax+Web) – Basil