jsf 2 - tutorial - Acceda a los números de versión JSF y Primefaces programáticamente
primefaces tutorial español (3)
En PrimeFaces 4.0, Constants.VERSION se elimina a favor de;
RequestContext.getCurrentInstance().getApplicationContext().getConfig().getBuildVersion();
También FacesContext.class.getPackage().getImplementationVersion();
cuidado con FacesContext.class.getPackage().getImplementationVersion();
, no funciona en algunos servidores de aplicaciones como websphere.
Uso PrimeFaces 3.5.x y Mojarra JSF 2.1.x Me gustaría acceder y mostrar las versiones de ambas bibliotecas mediante programación.
Utilizo las versiones como propiedades maven2, pero espero que haya una forma más fácil de obtener las versiones. Espero encontrar algo como:
Primeface.getVersion();
FacesContext.getCurrentInstance();
Una solución basada en JavaScript estaría bien también, ya que solo quiero mostrar la versión en una página de estado.
Para JSF :
//returns the major version (2.1)
FacesContext.class.getPackage().getImplementationVersion();
//returns the specification version (2.1)
Package.getPackage("com.sun.faces").getSpecificationVersion();
//returns the minor implementation version (2.1.x)
Package.getPackage("com.sun.faces").getImplementationVersion();
Para Primefaces 3.x puede usar la clase Constants
en el paquete utils:
import org.primefaces.util.Constants;
Constants.VERSION
Para PrimeFaces, puede usar la clase Constantes :
org.primefaces.util.Constants.VERSION