Это приложение MyFaces или Mojarra?
Приложение установлено в WebSphere 8. Я хотел бы знать, есть ли способ проверить, использует ли приложение MyFaces или Mojarra и используемую версию.
1 ответ
Различные способы проверки, какой поставщик это:
FacesContext.class.getPackage().getImplementationVendor();
возвращает имя поставщика.- В противном случае вы могли бы заглянуть в ваш путь к классу, чтобы найти jsf jar, myfaces обычно начинаются с
myfaces-
префикс. - Иногда некоторые конкретные
myfaces-
параметры можно найти в веб-контексте (web.xml). Вы можете искать их.
Для версии вы также можете получить ее номер из FacesContext
:
FacesContext.class.getPackage().getImplementationVersion();
Это вернет основную версию реализации. Чтобы проверить второстепенные, посмотрите вторую прикрепленную ссылку, как только вы знаете поставщика.
Кажется, WebSphere 8 использует реализацию MyFaces по умолчанию. Вы можете найти jar-файл реализации JSF и открыть его файл MANIFEST.MF, там должна быть сохранена версия реализации.
Смотрите также: