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

JSF Java Discussion :

Mise à jour JSF 1.1 vers 1.2


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 93
    Par défaut Mise à jour JSF 1.1 vers 1.2
    Bonjour à tous,

    Je cherche à migrer une application JSF de JSF1.1 en 1.2.
    La configuration est Tomcat 6 / Java 6. J'ai tenté de mettre à jour les jar de JSF Majora (jsf-impl.jar et jsf-api.jar) ainsi que d'autres librairies.

    A chaque fois voici l'erreur que j'obtient dès qu'il y a un "#{expression}" dans mon code :

    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
    60
    61
    62
    63
    64
    65
    org.apache.jasper.JasperException: /pages/home.jsp(47,46) D'après la TLD, l'attribut value n'accepte aucune expression
    	at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:40)
    	at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:407)
    	at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:148)
    	at org.apache.jasper.compiler.Validator$ValidateVisitor.checkXmlAttributes(Validator.java:1071)
    	at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:821)
    	at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
    	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    	at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
    	at org.apache.jasper.compiler.Validator$ValidateVisitor.visit(Validator.java:840)
    	at org.apache.jasper.compiler.Node$CustomTag.accept(Node.java:1530)
    	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    	at org.apache.jasper.compiler.Node$Visitor.visitBody(Node.java:2411)
    	at org.apache.jasper.compiler.Node$Visitor.visit(Node.java:2417)
    	at org.apache.jasper.compiler.Node$Root.accept(Node.java:495)
    	at org.apache.jasper.compiler.Node$Nodes.visit(Node.java:2361)
    	at org.apache.jasper.compiler.Validator.validateExDirectives(Validator.java:1736)
    	at org.apache.jasper.compiler.Compiler.generateJava(Compiler.java:183)
    	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:332)
    	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:312)
    	at org.apache.jasper.compiler.Compiler.compile(Compiler.java:299)
    	at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:586)
    	at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
    	at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342)
    	at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267)
    	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 com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:410)
    	at com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:468)
    	at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:140)
    	at org.ajax4jsf.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:108)
    	at org.ajax4jsf.application.AjaxViewHandler.renderView(AjaxViewHandler.java:216)
    	at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
    	at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
    	at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
    	at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
    	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:141)
    	at org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at com.sellermania.filters.AuthenticationFilter.doFilter(AuthenticationFilter.java:75)
    	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
    	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
    	at org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:226)
    	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.core.StandardHostValve.invoke(StandardHostValve.java:128)
    	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:293)
    	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:849)
    	at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
    	at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:454)
    	at java.lang.Thread.run(Thread.java:619)
    13 janv. 2010 16:32:45 com.sun.faces.lifecycle.Phase doPhase
    GRAVE: JSF1054: (Phase ID: RENDER_RESPONSE 6, View ID: /pages/home.jsp) Exception thrown during phase execution: javax.faces.event.PhaseEvent[source=com.sun.faces.lifecycle.LifecycleImpl@2fd7b7]
    Ici, la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:outputText value="#{monBean.valeur}" />
    pose problème. Si je la remplace par :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <h:outputText value="arggg" />
    alors l'erreur arrive au prochain outputText.

    Avez-vous une idée du problème ?

    Merci d'avance.

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu as changé de version de tomcat aussi??

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 93
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    tu as changé de version de tomcat aussi??
    Non, j'étais déjà en Java 6 et Tomcat 6

  4. #4
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu as mis à jour quels autres jars? tu peux donner la liste des libs de ta webapp..

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 93
    Par défaut
    Voici les jars avant que j'y touche :

    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
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    activation.jar
    antlr-2.7.6.jar
    asm-attrs.jar
    asm.jar
    attributes.jar
    axis.jar
    c3p0-0.9.1.2.jar
    cglib-2.1.3.jar
    commons-beanutils-1.7.0.jar
    commons-codec-1.3.jar
    commons-collections-3.2.jar
    commons-digester-1.8.jar
    commons-discovery-0.4.jar
    commons-el-1.0.jar
    commons-fileupload-1.1.jar
    commons-httpclient-3.1.jar
    commons-io-1.1.jar
    commons-lang-2.1.jar
    commons-logging-1.1.1.jar
    commons-net-1.4.1.jar
    commons-pool-1.4.jar
    commons-validator-1.3.1.jar
    dom4j-1.6.1.jar
    ejb3-persistence.jar
    FastInfoset.jar
    helper.jar
    hibernate-annotations.jar
    hibernate-entitymanager.jar
    hibernate-validator.jar
    hibernate3.jar
    htmlparser.jar
    http.jar
    httpclient-4.0-beta2.jar
    httpcore-4.0-beta3.jar
    itext-2.0.6.jar
    jasperreports-2.0.1.jar
    jaxb-api.jar
    jaxb-impl.jar
    jaxb-xjc.jar
    jaxrpc.jar
    jaxws-api.jar
    jaxws-rt.jar
    jaxws-tools.jar
    jdic.jar
    jdom.jar
    jsf-api.jar (1.1)
    jsf-impl.jar (1.1)
    jsr173_api.jar
    jsr181-api.jar
    jsr250-api.jar
    jstl-1.1.0.jar
    jta.jar
    log4j-1.2.15.jar
    mail-1.3.2.jar
    mysql-connector-java-5.1.7-bin.jar
    oro-2.0.8.jar
    resolver.jar
    richfaces-api-3.1.5.GA.jar
    richfaces-impl-3.1.5.GA.jar
    richfaces-ui-3.1.5.GA.jar
    saaj-api.jar
    saaj-impl.jar
    saaj.jar
    serializer.jar
    sjsxp.jar
    spring-context.jar
    spring-core.jar
    standard.jar
    stax-ex.jar
    streambuffer.jar
    tomahawk-1.1.7-SNAPSHOT.jar
    velocity-1.4.jar
    xalan.jar
    xerces.jar
    Je remplace les 2 libs jsf par jsf-impl-1.2.14.jar et jsf-api-1.2.14.jar

    Je viens de tester ceci et ça suffit pour afficher le message d'erreur.

  6. #6
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu dois avoir Richfaces supérieur à 3.1.x, prend la dérnière version 3.3.2.SR1.

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 93
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    tu dois avoir Richfaces supérieur à 3.1.x, prend la dérnière version 3.3.2.SR1.
    Je viens de mettre à jour Richfaces, j'ai exactement la même erreur.

  8. #8
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    tu n'a pas d'autres erreurs?

    tu as essayé un autre composant?

    vérifie si tes jars sont bien déployés, surtout commons-el.

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 93
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    tu n'a pas d'autres erreurs?
    tu as essayé un autre composant?
    vérifie si tes jars sont bien déployés, surtout commons-el.
    Je n'ai aucune autre erreur non.

    Essayer un autre composant, c'est à dire ?

    Comment est-ce que je peux vérifier que mes jars sont déployés ?

  10. #10
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Citation Envoyé par djfab Voir le message
    Je n'ai aucune autre erreur non.

    Essayer un autre composant, c'est à dire ?
    un composant richfaces ou un autre composant JSF.

    Citation Envoyé par djfab Voir le message
    Comment est-ce que je peux vérifier que mes jars sont déployés ?
    Si tu utilise Eclipse, le dossier de déploiement se trouve dans

    .metadata\.plugins\org.eclipse.wst.server.core\

  11. #11
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 93
    Par défaut
    Merci beaucoup pour la réponse.

    Je n'ai rien dans ".metadata\.plugins\org.eclipse.wst.server.core\", je pense car j'utilise le plugin Tomcat Sysdeo.

    Est-ce que ça peut être un problème dans le web.xml ?

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 93
    Par défaut
    J'ai épuré au max mon web.xml pour qu'il ressemble à :

    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
     
    <?xml version="1.0" encoding="UTF-8"?>
     
    <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
    	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
    	<servlet>
    		<servlet-name>Faces Servlet</servlet-name>
    		<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    		<load-on-startup>1</load-on-startup>
    	</servlet>
     
    	<servlet-mapping>
    		<servlet-name>Faces Servlet</servlet-name>
    		<url-pattern>*.jsf</url-pattern>
    	</servlet-mapping>
     
    	<welcome-file-list>
    		<welcome-file>index.jsp</welcome-file>
    	</welcome-file-list>
     
    </web-app>
    Et l'erreur reste inchangée (même après avoir vidé le work de tomcat pour être sûr).

  13. #13
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    JSF 1.2 réclame des servlet en spécification 2.5, ton web.xml utilise les spécification 2.4, ca ne peut par marcher.

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 93
    Par défaut
    J'ai trouvé, c'était tordu. Dans pas mal de mes pages, j'avais :
    <%@page isELIgnored="true" %>

    Depuis jsf1.2, il ne reconnaissait plus les #{blabla}

  15. #15
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    Merci de penser à la prochaine fois.

  16. #16
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 93
    Par défaut
    Citation Envoyé par Sniper37 Voir le message
    Merci de penser à la prochaine fois.
    Ce n'est malheureusement pas tout à fait ok. Maintenant si j'ai un value="/images/#{monBean.locale}/machin.jpg", il n'arrive plus à interpréter :S

  17. #17
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    quelle est l'exception??

  18. #18
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 93
    Par défaut
    Je m'en sors, c'était un autre problème, merci . Je continue la migration, mais il y a pas mal d'impact sur tout ce qui est jstl.

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

Discussions similaires

  1. Interrogation Mise à jour MySql 4.0 vers 4.1 sous debian
    Par Truebison dans le forum Administration
    Réponses: 0
    Dernier message: 29/07/2008, 11h32
  2. problème mise à jour FreeBSD 6.2 vers FreeBSD 7.0
    Par gorgonite dans le forum BSD
    Réponses: 2
    Dernier message: 07/05/2008, 12h02
  3. mise à jour automatique d'Access vers Excel
    Par dirtyjs dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 19/10/2006, 21h55
  4. [Eclipse 3.1] Mise à jour de 3.0 vers 3.1
    Par anaon dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 15/01/2006, 17h49
  5. Mise à jour de Mysql4.0 vers 4.1
    Par Zebulonn dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 18/10/2005, 17h50

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