IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Probleme Bizarre JSF + Locale


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 22
    Par défaut Probleme Bizarre JSF + Locale
    Salut,

    j'ai le probleme suivant avec mon application web (Tomcat 6, MyFaces 1.2.8, Richfaces 3.3.2), je précise que je remarque rien de ce probleme lors de la navigation et que les pages s'affichent dans le language souhaité:

    Si j'ouvre firefox et que j'affiche une page vide de mon application j'obtiens l'erreur suivante dans mon log:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
     
    javax.faces.FacesException: javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.IllegalArgumentException: Locale or String class expected. Expression: org.apache.jasper.el.JspValueExpression@89f36723. Return value null
    	at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:347)
    	at org.apache.myfaces.application.jsp.JspViewHandlerImpl.buildView(JspViewHandlerImpl.java:486)
    	at org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:337)
    	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:100)
    	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:176)
    	at org.apache.myfaces.lifecycle.RenderResponseExecutor.execute(RenderResponseExecutor.java:41)
    	at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:140)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:182)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:178)
    	at org.ajax4jsf.webapp.BaseFilter.handleRequest(BaseFilter.java:290)
    	at org.ajax4jsf.webapp.BaseFilter.processUploadsAndHandleRequest(BaseFilter.java:388)
    	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:515)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
    	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
    	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:465)
    	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
    	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    	at java.lang.Thread.run(Thread.java:619)
    Caused by: org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.IllegalArgumentException: Locale or String class expected. Expression: org.apache.jasper.el.JspValueExpression@89f36723. Return value null
    	at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:491)
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:401)
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
    	at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
    	at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:374)
    	at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
    	at org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:341)
    	... 26 more
    Caused by: javax.servlet.ServletException: javax.servlet.jsp.JspException: java.lang.IllegalArgumentException: Locale or String class expected. Expression: org.apache.jasper.el.JspValueExpression@89f36723. Return value null
    	at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:858)
    	at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
    	at org.apache.jsp.configuration_jsp._jspService(configuration_jsp.java:348)
    	at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    	at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
    	... 36 more
    Caused by: java.lang.IllegalArgumentException: Locale or String class expected. Expression: org.apache.jasper.el.JspValueExpression@89f36723. Return value null
    	at org.apache.myfaces.taglib.core.ViewTag.setProperties(ViewTag.java:181)
    	at javax.faces.webapp.UIComponentClassicTagBase.findComponent(UIComponentClassicTagBase.java:1028)
    	at javax.faces.webapp.UIComponentClassicTagBase.doStartTag(UIComponentClassicTagBase.java:434)
    	at org.apache.myfaces.taglib.core.ViewTag.doStartTag(ViewTag.java:106)
    	at org.apache.jsp.configuration_jsp._jspx_meth_f_005fview_005f0(configuration_jsp.java:367)
    	at org.apache.jsp.configuration_jsp._jspService(configuration_jsp.java:339)
    	... 39 more

    Si je ne demarre pas firefox mais que j'utilise une fenetre existante, le probleme ne se pose pas.

    Voici ma page vide:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
    <%@ taglib prefix="f"  uri="http://java.sun.com/jsf/core"%>
    <%@ taglib prefix="h"  uri="http://java.sun.com/jsf/html"%>
    <%@ taglib uri="http://richfaces.org/a4j" prefix="a4j"%>
    <%@ taglib uri="http://richfaces.org/rich" prefix="rich"%>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html >
      	<f:view locale="de_DE" >
     
    			<head>
    					<link rel="shortcut icon" href="images/td.ico" type="image/x-icon"/>
    					<link href="stylesheet.css" rel="stylesheet" type="text/css"> 
    					<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
     
    			</head>
     
    			<body >
     
    			</body>
    	</f:view>
    </html>
    Et dans mon faces-config.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    	<application>
    	  <message-bundle>de.fun.tdmanagerui.resources.messages</message-bundle>
    	  <message-bundle>de.fun.tdmanagerui.resources.help</message-bundle>
    	  <locale-config>
    	    <default-locale>de_DE</default-locale>
    	    <supported-locale>de_DE</supported-locale>
    	    <supported-locale>en_EN</supported-locale>
    	  </locale-config>
    	</application>

  2. #2
    Membre averti
    Inscrit en
    Mars 2005
    Messages
    22
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 22
    Par défaut
    Je viens de remarquer que si j'enleve mon lifecycle

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
        <lifecycle>
            <phase-listener>de.fun.tdmanagerui.listener.TdPageListener</phase-listener>
        </lifecycle>
    je ne vois plus la page vide mais que l'erreur

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FLASH 8] Probleme bizarre avec loadMovie...
    Par Toutouffe dans le forum Flash
    Réponses: 1
    Dernier message: 20/02/2006, 13h43
  2. Réponses: 2
    Dernier message: 17/11/2005, 13h01
  3. Probleme bizarre sur relief d'un bouton
    Par Kara dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 21/07/2005, 11h32
  4. probleme bizarre de hauteur auto d'une ligne dans un tableau
    Par zax-tfh dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 17/01/2005, 23h34
  5. Probleme bizarre d affichage sur une radeon 9200 SE
    Par venomelektro dans le forum OpenGL
    Réponses: 6
    Dernier message: 03/12/2004, 10h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo