Как запустить шов 2 с помощью JSF 2 - пока не выйдет шов 2.3.
Мы используем шов 2.2.2, и мы просто не можем больше думать о том, чтобы использовать JSF1 теперь, когда JSF2доступно и предоставляет некоторые приличные функции композитного компа.Мы пока не можем принять JEE6, как и многие из вас, так что мы временно теряем связь.
Инструкции:
Большинство пользовательских реализаций класса jsf, переопределенных jam-швом, реализовывали концепции, которые были включены в спецификацию JSF2, так что вы можете просто использовать стандартный JSF2реализации.
Мы все еще используем менеджер навигации по швам, но вам это не нужно.
вот пример конфигурации лиц, похожий на тот, который есть в нашем приложении - вам все еще нужен распознаватель шва, чтобы подключиться к пространству имен компонента seam el.забудьте преобразователь пружин, если вы не используете пружину или загружаете пружину через шов.
<application>
<navigation-handler>org.jboss.seam.jsf.SeamNavigationHandler</navigation-handler>
<variable-resolver>org.springframework.web.jsf.DelegatingVariableResolver</variable-resolver>
<el-resolver>org.jboss.seam.el.SeamELResolver</el-resolver>
<message-bundle>org.jboss.seam.core.SeamResourceBundle</message-bundle>
</application>
<lifecycle>
<phase-listener>org.jboss.seam.jsf.SeamPhaseListener</phase-listener>
<phase-listener>org.jboss.seam.document.DocumentStorePhaseListener</phase-listener>
</lifecycle>
Требуются фазелизены шва.остальная часть настройки шва в web.xml такая же, как и раньше.
при запуске jsf жалуется на два jam-компонента шва, которые не совместимы с JSF2, но мы их не используем и никогда не использовали, так что вывозможно, их тоже можно обойти.
кроме этого - я не могу найти одну вещь, которая не работает - и мы делаем довольно продвинутое приложение.
также - убедитесь, что вы используетепоследняя версия EL, так что вы можете получить передачу параметров метода и т. д. - мы используем 2.2.1-b05