2017-03-01 5 views
0

Ich habe den folgenden Fehler beim Upgrade auf die neuere Version von Omnifaces.Fehler nach dem Update OmniFaces 2.6

Ich verwende 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) 

Antwort

0

Sie verwenden offenbar Java 1.7.

Dies wurde durch einen zufällig eingeführt Java 1.8 spezifischen Method#getParameterCount() Aufruf, die irgendwie slipped through trotz der Maven sagen pom.xmlclearly verursacht den Code mit Hilfe von Java 1.7 zu kompilieren. Warum Maven die Java-Version in pom.xml zu ignorieren schien, ist noch nicht klar.

Dies wurde bestätigt und fixed gemäß issue 358. Das Update ist in OmniFaces 2.6.1 verfügbar.

Verwandte Themen