Обновление с richfaces 3.3 до 4.2 и простых с 1.1 до 2.2.1 - PullRequest
1 голос
/ 29 февраля 2012

Я пытаюсь обновить с richfaces 3.3 до 4.2 и простых с 1.1 до 2.2.1

У меня есть такие jar:

  • jsf-api-2.0.3.jar (было 1.2 раньше)
  • jsf-facelets-1.1.9.jar
  • jsf-impl-2.0.3.jar (было 1.2 раньше)
  • richfaces-components-api-4.2.0.Final
  • richfaces-components-ui-4.2.0.Final.jar
  • richfaces-core-api-4.2.0.Final.jar
  • richfaces-core-impl-4.2.0.Final.jar
  • myfaces-orchestra-core-1.4.jar
  • myfaces-orchestra-core20-1.4.jar
  • primefaces-2.2.1.jar
  • guava-11.0.2.jar
  • slf4j-api-1.6.1.jar
  • кварц-1.6.0.jar
  • servlet-api.jar (85,287 байт) (28.01.2008)
  • el-impl-1.0.jar
  • el-messages.jar
  • facelets-taglib-jsf12-spring-3-0.4.jar

и некоторые банки Spring 3.1.0

, но я получаю:

Error Loading Library: jar:file:/C:/Users/XXX/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/XXX/WEB-INF/lib/richfaces-components-ui-4.2.0.Final.jar!/META-INF/rich.taglib.xml
java.io.IOException: Error parsing [jar:file:/C:/Users/XXX/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/XXX/WEB-INF/lib/richfaces-components-ui-4.2.0.Final.jar!/META-INF/rich.taglib.xml]: 

при удалении jsf-facelets-1.1.9.jar, после удаления этого тега я получаю

com.sun.faces.config.ConfigurationException: 
Source Document: jndi:/localhost/XXX/WEB-INF/faces-config.xml
Cause: Unable to find class 'com.sun.facelets.FaceletViewHandler'

<application>
    <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
    <variable-resolver>org.springframework.web.jsf.DelegatingVariableResolver</variable-resolver>
    <locale-config>
        <default-locale>en</default-locale>
        <supported-locale>en</supported-locale>
    </locale-config>
    <message-bundle>messages</message-bundle>
</application>

t

Schwerwiegend: Servlet.service() for servlet Faces Servlet threw exception
java.lang.IllegalArgumentException: Orchestra was unable to create an instance of bean with name 'AccessScopeManager'. Ensure that JSF variable resolution uses your dependency injection (DI) framework (eg Spring's DelegatingVariableResolver is in your faces-config.xml file) and the standard Orchestra configuration beans are defined (eg by using <import resource="classpath*:/META-INF/spring-orchestra-init.xml" />).

... Я думаю, мне нужна помощь

спасибо

Ответы [ 2 ]

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

Поскольку вы обновились до JSF 2, а JSF 2 поставляется со встроенными гранями, поэтому маловероятно , что вы захотите использовать старую банку с фасетами jsf-facelets-1.1.9.jar на вашем пути к классам.

BalusC (JSF-эксперт stackoverflow) написал это превосходное руководство Миграция с JSF 1.2 на JSF 2.0 о том, как выполнить обновление, также включает в себя обновление граней.

Я также использую facelets-taglib- jsf12 -spring-3-0.4.jar

В соответствии с spring-security-facelets-taglib вам нужно будет использовать Facelets-TagLib-jsf20-весна-3

Надеюсь, это поможет

0 голосов
/ 02 марта 2012

Посмотрите на эти отчеты:

enter image description here

enter image description here

...