在Mojarra 8上安装了一个应用程序。我想知道是否有任何方法可以检查该应用程序使用的是MyFaces还是Mojarra以及使用的版本。
发布于 2014-07-18 20:33:03
检查是哪个供应商的的不同方法:
FacesContext.class.getPackage().getImplementationVendor();返回供应商的名称。或者你可以在类路径中查找jsf jar,myfaces ones通常以myfaces- myfaces- myfaces- can be found in the web context (web.xml)开头。你可以搜索它们。对于版本,您还可以从FacesContext中检索其编号
FacesContext.class.getPackage().getImplementationVersion();
这将返回主要实现版本。要检查次要的,请查看所附的第二个链接,一旦您知道供应商。
默认情况下,It seems WebSphere 8使用MyFaces实现。您可以找到JSF实现jar并打开它的MANIFEST.MF文件,即实现版本must be stored there。
另请参阅:
https://stackoverflow.com/questions/24822549
复制相似问题