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 :

Log4j et Weblogic 8.1 - Logs non affichés


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 64
    Par défaut Log4j et Weblogic 8.1 - Logs non affichés
    Bonjour à tous,

    Je travaille actuellement sur un portail basé sur la plateforme Weblogic 8.1 SP4. Toute la partie présentation est réalisée dans Workshop tandis que les couches business et data sont codées sous Eclipse sous forme de projet Maven2.0.4 et packagées dans un JAR unique. Ce JAR une fois généré est copié dans le répertoire WEB-INF/lib du projet Workshop.

    A la racine de ce JAR j'ai le fichier log4j.xml suivant:
    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
    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
    <log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"
                         threshold="debug"
                         debug="false">
     
    	<appender name="MyAppender" class="org.apache.log4j.ConsoleAppender">
    		<layout class="org.apache.log4j.PatternLayout">
    			<param name="ConversionPattern" 
    			       value="%d{yyyy-MM-dd HH:mm:ss} [%-5p] [%c{1}] [%M] %m%n" />
    		</layout>
    	</appender>
     
    	<root>
    		<appender-ref ref="MyAppender" />
    	</root>
    </log4j:configuration>
    Quand j'exécute la tâche test de Maven, les logs s'affichent correctement dans la console (ligne de commande Windows).

    Par contre, quand je déploie le portail incluant le JAR sur mon serveur weblogic, aucun log ne s'affiche dans la console Weblogic

    A noter que l'affichage d'un message avec System.out.println est fonctionnel.

    A noter également que le JAR contient un fichier applicationContext.xml pour Spring et que ce fichier, situé au même niveau que log4j.xml, est accédé sans problème... Ce qui me fait penser que ce n'est pas un problème de classpath mais sait-on jamais...

    Précision: la version de log4j utilisée est la 1.2.13

    Merci d'avance pour vos réponses

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 64
    Par défaut
    Mode j'me répond à moi-même

    Mais c'est normal que ça marche pas ton affaire là !

    Weblogic possède son propre fichier de conf pour log4j qui est prioritaire sur celui de mon JAR. Celui de Weblogic est à la racine du classpath de la web application tandis que celui que j'ai défini est dans le classpath du JAR, ce classpath étant un classpath fils de celui du serveur. Comme log4j regarde dans le path le plus général et prend le 1er fichier de conf qu'il trouve, il est normal que ma conf ne soit pas prise en compte.
    Une solution (pas propre lol) est d'ajouter la conf du fichier log4j.xml du JAR dans le fichier log4j de Weblogic.

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

Discussions similaires

  1. [Log4j / Linux] Logs non créés
    Par router_ dans le forum Tomcat et TomEE
    Réponses: 0
    Dernier message: 12/08/2011, 11h14
  2. Réponses: 2
    Dernier message: 10/02/2010, 14h40
  3. [Log4j]Cherche visualiseur de fichiers logs de log4j
    Par RolandB dans le forum Logging
    Réponses: 9
    Dernier message: 18/03/2009, 15h11
  4. [Quick Report] Valeur d'un champ existante mais non affichée
    Par navis84 dans le forum Bases de données
    Réponses: 1
    Dernier message: 31/03/2005, 09h15
  5. [CR 9] Mise en forme non affichée when null
    Par Yorglaa dans le forum Formules
    Réponses: 2
    Dernier message: 28/06/2004, 17h27

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