JSF 2 и Websphere 7.0 не хотят работать - PullRequest
2 голосов
/ 06 августа 2011

У меня проблемы с JSF2 и websphere 7.0. Я искал в интернете, но ничего. Дело в том, что websphere помещает свои библиотеки 1.2 и переопределяет мои библиотеки 2.0. Приложение работает нормально в Apache-Tomcat

Во-первых, когда я пытаюсь получить страницу в формате xhtml (с простым html приложение работает, проблема с jsf), сервер показывает ошибку:

не удалось найти фабрику: javax.faces.context.FacesContextFactory

Я читал, что мне пришлось использовать опцию «родительский последний» в разделе загрузчика классов, но это не сработало. Затем я перешел к параметрам jsp и jsf в свойствах веб-модуля, и там я могу выбирать между эталонной реализацией Sun 1.2 и MyFaces 1.2, солнце выбрано, поэтому я выбираю myfaces, и теперь возникает другая ошибка: если я пытаюсь перейти в файл "thing.xhtml "он перенаправляется в файл" нечто.jsf ", которого не существует ..

есть идеи?

спасибо!

1 Ответ

1 голос
/ 14 марта 2012

Похоже, вы не включили реализацию JSF в ваш путь к классам.

Вот как я это решил.

Используйте следующую библиотеку: javax.faces-2.1.7.jar

Если вы используете PrimeFaces 3.1: primefaces-3.1.1.jar

Экземпляр сервера приложений: Загрузка класса - последний родитель

Экземпляр корпоративного приложения (модуль war): Загрузка класса - последний родительский элемент

Обязательно удалите все библиотеки контейнеров сервлетов, например, необходимые для Tomcat.

...