2013-09-06 2 views
0

У меня проблема с WebSphere 6.1 и Primefaces. Я создал приложение, но использовал локальный сервер приложений Tomcat для тестирования. Все работало нормально, пока я не попытался развернуть его на WAS 6.1.PrimeFaces 3.5 с WebSphere 6.1

После исследования проблемы внутреннего сервера, я увидел, что WAS 6.1 поддерживает только JSF 1.1, так что я могу выбросить весь интерфейс: S

Мой вопрос, что это лучший и, самое главное, самый быстрый решение для этого:

  • мой интерфейс очень прост, только панели, командные кнопки, меню и компонент принтера. Можно ли вернуться к предыдущей версии, которая поддерживает jsf 1.1, сохраняя большую часть кода? (как я читал, перпендикуляры 1.1 являются последними, которые далеки от 3.5)
  • использовать другую реализацию лиц, если да, какой из них проще всего переключиться с простых поверхностей
  • может WAS 6.1 быть каким-то образом совместимым с JSF 2?
  • любым другим способом

ответ

2

Это возможно, если вы уронили необходимые JSF 2.0/2.1 + PrimeFaces 3.5 JARs в WebApp-х /WEB-INF/lib и установить в WebSphere админ политику загрузчика классов в PARENT_LAST как на EAR и WAR. Это заставит WebSphere загружать WebSphere JSF вместо своего собственного JSF-пакета.

+0

Спасибо, но, к сожалению, он не работает. :(Я также попытался скопировать эти банки в каталог libs в Websphere, но тоже не повезло. – omniflash

+0

Не трогайте каталог '/ lib' Websphere. Если это не работает, тогда политика загрузчика классов не установлена ​​правильно. – BalusC

+0

Thank вы теперь загружаете классы jsf, но я получил новую ошибку: P WebApp E java.lang.NoClassDefFoundError: org.slf4j.impl.StaticLoggerBinder (вызвано java.lang.NoClassDefFoundError: org.slf4j.impl.StaticLoggerBinder) [2013.09.06. 20: 28: 02: 436 GMT] 00000029 faces E Приложение не было правильно инициализировано при запуске, не удалось найти Factory: javax.faces.context.FacesContextFactory. Попытка найти резервную копию. Я попытался добавить < listener-class> com.sun.faces.config.ConfigureListener, но это не помогло. Любая идея? – omniflash