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 :

[RichFaces] Déploiement erratique avec A4J


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 65
    Par défaut [RichFaces] Déploiement erratique avec A4J
    J'ai un problème de déployement plutôt original

    Configuration : JBoss 5.0.1 GA (même problème avec 4.2 GA) / RichFaces 3.3.3 / JSF 1.2

    Parfois j'ai l'Exception suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    L'uri absolue: http://richfaces.org/a4j ne peut �tre r�solu dans le fichier web.xml ou dans les fichiers jar d�ploy�s avec cette application
    .. Et parfois j'ai cette Exception là :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    org.apache.jasper.JasperException: Unable to read TLD "META-INF/ajax4jsf.tld" from JAR file "jboss-5.0.1.GA/server/default/tmp/3j011-f6adpt-gl2br2ld-1-gl2brx6h-9q/ProjetWeb.war/WEB-INF/lib/richfaces-ui-3.3.3.Final.jar": java.util.zip.ZipException: error in opening zip file
    Et parfois ça marche

    Pour la 1° erreur, je me dit que puisque ça marche une fois sur 3 ça ne peut pas être lié à la config (j'ai essayé pleins de chipotage sans succès)

    J'ai l'impression en lisant la 2° erreur qu'un processus garde ouvert l'archive ProjetWeb.war/WEB-INF/lib/richfaces-ui-3.3.3.Final.jar et que du coup JBoss n'arrive pas à déployer. J'ai essayé de couper le serveur avant de redéployer mais j'ai le même problème. Donc je ne sais plus quoi tenter.

    Est-ce quelqu'un à déjà eu ce problème ou aurait une idée de comment faire pour savoir déployer sans soucis ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 65
    Par défaut
    Pour essayer de faire avancer le shmilblik ..

    Je crois que j'ai cette erreur quand je programme mal mais j'en suis pas sur car il y a des fois ou je programme mal sans avoir l'erreur .. Ajax attendrait une info de manière récursive ?

    J'émet l'hypothèse qu'un processus essaye d'accéder en boucle à ProjetWeb.war/WEB-INF/lib/richfaces-ui-3.3.3.Final.jar, sans aucune certitudes étant donné que la commande kill -9 [idProcess] ne change rien.

    Question : Est-ce que mon Firefox (ou plutôt la session) pourrait être responsable de ces Exceptions qui empèchent d'accéder à ma servlet JSF ? Pourtant j'ai l'impression d'avoir déjà eu l'erreur dans Eclipse en même temps .. Bref je patauge ..

    Autre question : Est-ce que quelqu'un à une idée ?

  3. #3
    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
    Comment tu procédé pour le déploiement ??

    tu peux vérifier si tu as bien tous les jars, et si y'a pas de doublons..

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 65
    Par défaut
    Pour le déployement, Eclipse copie le fichier Projet.ear dans le répertoire :
    JBoss/server/default/deploy

    Au niveau de l'archive EAR j'ai ceci :
    - META-INF
    - ProjetEJB.jar (partie EJB)
    - ProjetWeb.war (partie JSF)
    - javax.persistence_1.99.0.v200906021518.jar (j'sais pas ce que c'est?)
    - org.eclipse.persistence.antlr_1.1.3.v20091002-r5404.jar (j'sais pas ce que c'est?)
    - org.eclipse.persistence.asm_1.1.3.v20091002-r5404.jar (j'sais pas ce que c'est?)
    - org.eclipse.persistence.core_1.1.3.v20091002-r5404.jar (j'sais pas ce que c'est?)
    - org.eclipse.persistence.jpa_1.1.3.v20091002-r5404.jar (j'sais pas ce que c'est?)

    Le problème (qui n'est pas cyclique) ne s'est pas produit suite au dernier déployement, je pourrais ajouter l'arborescence de Projet.ear dès le prochain déployement qui me conduit à ne pas pouvoir accéder à la page mais pour le moment voici déjà les infos que j'ai (je ne suis pas du tout en situation de déployer de suite)

    Au niveau des jars de la librairie de ProjetWeb.war, j'ai ceci :
    ./WebContent/WEB-INF/lib/commons-logging.jar
    ./WebContent/WEB-INF/lib/commons-digester-1.8.jar
    ./WebContent/WEB-INF/lib/richfaces-ui-3.3.3.Final.jar
    ./WebContent/WEB-INF/lib/commons-collections-3.2.jar
    ./WebContent/WEB-INF/lib/richfaces-api-3.3.3.Final.jar
    ./WebContent/WEB-INF/lib/jhighlight-1.0.jar
    ./WebContent/WEB-INF/lib/commons-beanutils-1.7.0.jar
    ./WebContent/WEB-INF/lib/richfaces-impl-3.3.3.Final.jar

    Ces librairies ne sont présente que là j'ai vérifié

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    65
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 65
    Par défaut
    Voilà .. une requête JPQL, des mises à jour, un bolognaise et deux déploiement plus tard ..

    Dans mon archive EAR, j'ai la même structure (voir message précédent) et toutes les librairies sont présente dans "ProjetWeb.war : /WEB-INF/lib", dans le cas où, lors du chargement de la page, je reçois l'Exception suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    org.apache.jasper.JasperException: L'uri absolue: http://richfaces.org/a4j ne peut �tre r�solu dans le fichier web.xml ou dans les fichiers jar d�ploy�s avec cette application


    Note : Sur un paquet de déployement j'ai +/- eu 1/3 de fois l'Exception citée plus haut. Chaque fois, après un déployement conduisant à l'Exception citée plus haut, au second déployement ça fonctionnait. Sans modifications de code après un déployement conduisant à l'Exception lors de l'accès à la page. J'ai cependant eu beaucoup de surprises avec ce bug .. Donc tout ceci est peut-être un hasard.

  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 peux montrer le code de ta page..

Discussions similaires

  1. Réponses: 0
    Dernier message: 09/05/2013, 16h19
  2. richfaces: probléme avec a4j:commandButton
    Par Narouto dans le forum JSF
    Réponses: 5
    Dernier message: 08/06/2011, 22h54
  3. Problème avec a4j:commandButton (richfaces)
    Par elbissat dans le forum JSF
    Réponses: 3
    Dernier message: 29/05/2009, 14h27
  4. problème avec a4j:outputPanel (richfaces)
    Par nawrasarum dans le forum JSF
    Réponses: 8
    Dernier message: 15/05/2009, 11h59
  5. Problèmes avec a4j dans richfaces
    Par jean-pierre96 dans le forum JSF
    Réponses: 4
    Dernier message: 02/02/2009, 18h04

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