Java EE6> Packaging JSF facelets (xhtml) y ManagedBeans como JAR

¿Es posible empaquetar facelets JSF y ManagedBeans en un archivo JAR? ¿Para que podamos usar esta combinación de código y UI en diferentes proyectos de guerra / oído?

¡No estoy hablando de JSF Components!

En caso afirmativo, ¿me puede indicar un tutorial o una publicación de blog?

Necesito detalles sobre la estructura Jar y los archivos adicionales necesarios en el Jar?

Gracias Max

Sí, eso es definitivamente posible, asumiendo que estás usando JSF 2.0, parte de Java EE 6.

En cuanto a los beans administrados y otras clases de JSF, como validadores, convertidores, etc., solo @FacesValidator con @FacesValidator , @FacesConverter , @FacesConverter , etc. y empaquételos en el JAR de la forma habitual. Solo necesita proporcionar un archivo /META-INF/faces-config.xml compatible con JSF 2.0 en el JAR.

    

De esta forma se activará JSF para escanear las clases en el JAR para anotaciones específicas de JSF. Alternativamente, también puede simplemente registrarlos en el JSS faces-config.xml el modo JSF 1.x.

En cuanto a los recursos de Facelets, solo colóquelos en la carpeta /META-INF/resources del JAR. Se tratará de la misma manera que el contenido web público de WAR.

Ver también:

  • Empaquetar archivos de Facelets (plantillas, incluye, compuestos) en un JAR