I am developing a jsf-webapp and now I need to know what JSF-Version I am using? Where can I look this up? Thanks in advance.
Programmatically, you mean? You can get it from Package#getImplementationVersion().
Package#getImplementationVersion()
String version = FacesContext.class.getPackage().getImplementationVersion();
There are by the way also getImplementationVendor() and getImplementationTitle() methods. You might want to use it as well in order to distinguish the vendor (MyFaces or Mojarra, for example).
getImplementationVendor()
getImplementationTitle()
Or do you mean manually? Just look in /META-INF/MANIFEST.MF file of the JSF impl JAR file. You can extract the JAR file with a ZIP tool. It's the Implementation-Version entry of the manifest file.
/META-INF/MANIFEST.MF
Implementation-Version
2.1m questions
2.1m answers
60 comments
57.0k users