2014-03-03 20 views
6

i javax.faces-2.0.10.jar bin mit auf Websphere 8.5 und ich bin mit jboss-el-2.0.0 .GA.jar und in meiner web.xml habe ich die folgende Konfiguration für el:JSF1027: [null] Die ELResolvers für JSF wurden nicht mit dem JSP-Container registriert

<context-param>  
    <param-name>com.sun.faces.expressionFactory</param-name> 
    <param-value>org.jboss.el.ExpressionFactoryImpl</param-value> 
</context-param> 

in den Protokollen i, dass JSF sehen kann, wurde erfolgreich initialisiert, aber ich sehe die folgenden Fehler zu:

JSF1027: [null] The ELResolvers for JSF were not registered with the JSP container. 

der Classloader ist zuletzt auf Eltern gesetzt, und ich kann JSP und XHTML Seiten ohne Fehler öffnen, aber ich bekomme immer den oben genannten Fehler in den Protokollen, irgendwelche Ideen warum?

+3

Es ist ein Hinweis, kein Fehler. Wie auch immer, ich habe diese Nachricht auch mit Tomcat 7 auf Mojarra JSF 2.2.8. –

Antwort

0

Die Art der Erstellung dieses Fehlers ist beschrieben here.

es beheben Sie könnten versuchen:

<context-param> 
    <param-name> com.ibm.ws.jsf.LOAD_FACES_CONFIG_AT_STARTUP </param-name> 
    <param-value>true</param-value> 
</context-param> 

als

com.ibm.ws.jsf.LOAD_FACES_CONFIG_AT_STARTUP Gibt die JSF-Laufzeit, wenn der Anwendungsserver startet zu laden. Wenn dieser Parameter auf "false" oder "remove" gesetzt ist, wird die JSF-Laufzeit geladen und initialisiert, wenn die erste JSF-Anforderung verarbeitet wird. Dadurch werden möglicherweise benutzerdefinierte JSF-Erweiterungen wie im Projekt definierte Factorys deaktiviert.

WAS docs

Sie könnten auch versuchen, Ihre jboss-el-2.0.0.GA.jar als gemeinsam genutzte Bibliothek zu verwenden.