【发布时间】:2014-07-18 10:14:10
【问题描述】:
应用程序已安装到 WebSphere 8。我想知道是否有任何方法可以检查应用程序是否使用 MyFaces 或 Mojarra 以及使用的版本。
【问题讨论】:
应用程序已安装到 WebSphere 8。我想知道是否有任何方法可以检查应用程序是否使用 MyFaces 或 Mojarra 以及使用的版本。
【问题讨论】:
检查哪个供应商的不同方法:
FacesContext.class.getPackage().getImplementationVendor(); 返回供应商名称。myfaces- 前缀开头。myfaces- 参数can be found 在Web 上下文(web.xml) 中。您可以搜索它们。对于版本,您还可以从FacesContext 中检索其编号:
FacesContext.class.getPackage().getImplementationVersion();
这将返回主要的实现版本。要检查次要的,请在您了解供应商后查看附加的第二个链接。
It seems WebSphere 8 默认使用 MyFaces 实现。您可以找到 JSF 实现 jar 并打开它的 MANIFEST.MF 文件,实现版本为must be stored there。
另请参阅:
【讨论】: