2017-03-01 5 views
0

J'ai l'erreur suivante lors de la mise à niveau vers la nouvelle version d'omnifaces.Erreur après la mise à jour OmniFaces 2.6

J'utilise javax.faces-2.2.8-19.jar, omnifaces-2.6.jar

SEVERE: Critical error during deployment: 
com.sun.faces.config.ConfigurationException: 
    Source Document: jar:file:/./lib/omnifaces-2.6.jar!/META-INF/faces-config.xml 
    Cause: Class 'org.omnifaces.el.FacesELResolver' is missing a runtime dependency: java.lang.NoClassDefFoundError: org.omnifaces.el.FacesELResolver (initialization failure) 
    at com.sun.faces.config.processor.AbstractConfigProcessor.createInstance(AbstractConfigProcessor.java:364) 
    at com.sun.faces.config.processor.ApplicationConfigProcessor.addELResolver(ApplicationConfigProcessor.java:658) 

Répondre

0

Vous êtes apparemment en Java 1.7.

Cela a été causé par un Java 1.8 appel spécifique Method#getParameterCount() qui en quelque sorte slipped through malgré la pom.xmlclearly dire Maven accidentellement introduit pour compiler le code en Java 1.7. Pourquoi Maven semblait ignorer la version Java dans pom.xml n'est pas encore clair pour le moment.

Ceci a été reconnu et fixed selon issue 358. Le correctif est disponible dans OmniFaces 2.6.1.