Развертывание приложений JSF 1.2 и JSF 2.0 на одном сервере Tomcat - PullRequest
1 голос
/ 04 мая 2011

До этого момента я запускал приложения JSF 1.2 на Tomcat 6.0. Теперь я запустил новый проект JSF 2.0 на другом экземпляре Tomcat (для тестирования).

Я хотел бы развернуть новый проект JSF 2.0 на главном сервере Tomcat 6.0, и передо мной стоит задача «сообщить» новому проекту об использовании библиотек 2.0, в то время как старые проекты должны продолжать использовать старые библиотеки.

Все библиотеки являются общими для каждого сервера (хотя путь сборки, очевидно, для каждого проекта). То, что я хотел бы знать, это как настроить проект на использование API JSF 2.0.

Спасибо!

Ответы [ 3 ]

3 голосов
/ 04 мая 2011

Tomcat вообще не поставляется с JSF, поэтому просто предоставление каждому проекту своих собственных правильных версий библиотек JSF в /WEB-INF/lib должно работать без проблем.

Обновление Я упустил из виду, чтобиблиотеки JSF 1.2 поставляются самим Tomcat.В этом случае вам необходимо обновить библиотеки JSF 1.2 в Tomcat до библиотек JSF 2.0.JSF 2.0 полностью обратно совместим с JSF 1.2.Для серверов Tomcat невозможно настроить веб-приложение таким образом, чтобы оно перекрывало предоставляемые Tomcat библиотеки с помощью веб-приложения.В результате вы получите коллизии в пути к классам.

0 голосов
/ 04 мая 2011

Хорошо. Вам просто нужно сделать необходимую библиотеку доступной в вашем пути к классам, и вам нужно внести эти изменения в свои конфигурации , и она должна подобрать правильную библиотеку *

0 голосов
/ 04 мая 2011

Ну, вы можете вынуть банку JSF из classpath Tomcat и упаковать нужную версию с каждой WAR, кроме этого, я не думаю, что вы сможете это сделать ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...