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

Logging Java Discussion :

Tapestry + log4j


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut Tapestry + log4j
    Salut a tous,

    Avant de commencer, je dois avouer que je n'ai jamais mis en place de système de logging, ca doit être pour ca que je galère.
    Mon problème est donc le suivant: j'ai un projet j2ee dans lequel j'utilise tapestry et à un moment quand je tente d'afficher une page, j'ai cette erreur:

    An unexpected application exception has occurred.

    java.lang.ClassNotFoundException: caught an exception while obtaining a class file for fr.dog.pages.Inscription
    Et comme j'ai pas plus de détail, j'arrive pas a corriger. J'ai donc essayé de configurer log4j pour avoir un peu plus d'explications mais ca marche pas.

    J'ai ca pour le moment, que j'ai choppé je sais pas ou sur internet:
    dans WEB-INF/classes/log4j.properties:
    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
    # Set root category priority to INFO and its only appender to A1.
    log4j.rootCategory=WARN, A1
     
    # A1 is set to be a ConsoleAppender.
    log4j.appender.A1=org.apache.log4j.FileAppender 
    #org.apache.log4j.ConsoleAppender
    log4j.appender.fichier.File=C:\Program Files\Apache Software Foundation\Tomcat 5.5\logs\error.log
     
    # A1 uses PatternLayout.
    log4j.appender.A1.layout=org.apache.log4j.PatternLayout
    log4j.appender.A1.layout.ConversionPattern=%r %c{1} [%p] %m%n
     
    log4j.category.org.apache.commons.digester.Digester=FATAL
     
    #I add this for get rid of tapestry INFO messages
    log4j.category.org.apache.level = WARNING
    log4j.category.org.apache.tapestry.level = WARNING
    log4j.category.org.apache.commons.level = WARNING
    Mais quand je lance ma page qui plante, j'ai pas de log d'erreur. Quelqu'un voit comment corriger ca?

    Merci d'avance

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 142
    Par défaut
    Première chose, change ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    log4j.rootCategory=WARN, A1
    par ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    log4j.rootCategory=INFO, A1
    Ensuite, change ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    log4j.appender.fichier.File=C:\Program Files\Apache Software Foundation\Tomcat 5.5\logs\error.log
    Par ça:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    log4j.appender.A1.File=C:\error.log
    Et pour information, ton erreur signifie que la classe fr.dog.pages.Inscription n'existe pas.
    Il faut bien noter qu'avec Tapestry, tu dois avoir, pour une page web, 2 fichier:
    • Une classe Java
    • Un fichier tml

    Le fichier tml doit se trouver dans les ressources de l'application, et dans le même répertoire que la classe Java. De plus, les 2 doivent avoir le même nom.

    A+

  3. #3
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    J'ai pas le code sous la main pour tester je ne pense pas que ca soit la classe Inscription qui manque, parce que l'erreur se produit seulement quand je tente de rajouter une fonctionnalité. Si je l'enlève, la page marche bien.

    Je regarderai ce soir pour les propriétés log4j.

    Merci de ta réponse.

  4. #4
    Membre Expert Avatar de DoubleU
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 106
    Par défaut
    Ouais nan ca change rien.

    Personne n'a d'autres idées?

Discussions similaires

  1. [Log4j]Cherche visualiseur de fichiers logs de log4j
    Par RolandB dans le forum Logging
    Réponses: 9
    Dernier message: 18/03/2009, 15h11
  2. [Log4j] Problème de compilation
    Par zola dans le forum Logging
    Réponses: 3
    Dernier message: 03/07/2004, 21h51
  3. [log4j] Probleme de config
    Par sylvain_neus dans le forum Logging
    Réponses: 18
    Dernier message: 30/06/2004, 19h29
  4. [log4j] Tomcat
    Par pino dans le forum Logging
    Réponses: 2
    Dernier message: 29/06/2004, 14h00
  5. [Tomcat 5.0][Log4j] Il devient fou !!!
    Par yolepro dans le forum Tomcat et TomEE
    Réponses: 9
    Dernier message: 24/04/2004, 21h08

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