jsf 2 - Actualización de Richfaces 3.3 a 4.2 y Primefaces de 1.1 a 2.2.1
jsf-2 jar (2)
Intento actualizar de richface 3.3 a 4.2 y Primefaces de 1.1 a 2.2.1
Tengo estos frascos:
- jsf-api-2.0.3.jar (era 1.2 antes)
- jsf-facelets-1.1.9.jar
- jsf-impl-2.0.3.jar (era 1.2 antes)
- 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
- quartz-1.6.0.jar
- servlet-api.jar (85.287 Bytes) (28.01.2008)
- el-impl-1.0.jar
- el-messages.jar
- facelets-taglib-jsf12-spring-3-0.4.jar
y algunas jarras Spring 3.1.0
pero entiendo:
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]:
cuando elimino jsf-facelets-1.1.9.jar, obtengo
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>
después de eliminar esta etiqueta consigo
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" />).
... Creo que necesito ayuda
Gracias
Eche un vistazo a estos informes:
- Informe de cambios API para la biblioteca PrimeFaces:
- Informe de cambios de API para la biblioteca RichFaces:
Como ha actualizado a JSF 2 y JSF 2 viene con facelets integrados, por lo que es poco probable que desee utilizar los antiguos facelets jar jsf-facelets-1.1.9.jar
en su classpath.
BalusC (experto en JSF de ) escribió esta excelente guía Migrando de JSF 1.2 a JSF 2.0 sobre cómo actualizar, también cubre la actualización de facelets.
También estoy usando facelets-taglib- jsf12 -spring-3-0.4.jar
De acuerdo con spring-security-facelets-taglib , necesitarás usar facelets-taglib-jsf20-spring-3
espero que esto ayude