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 :

[log4] fichier de configuration hors du jar


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [log4j] fichier de configuration hors du jar
    Bonjour à tous,

    J'ai une application Swing packagée comme suis :
    /monapplication/lib/*.jar
    /monapplication/conf/
    /monapplication/application.jar
    /monapplication/application.jar!log4j.properties
    Tout fonctionne bien mais je voudrais placer mon fichier "Ilog4j.properties" en dehors du jar, dans le dossier "conf" j'ai bien essayé de renseigner "conf" ou "conf/log4.propertiesdans le classpath ou via "-Dlog4j.configuration" mais rien n'y fait.
    Grâce à "-Dlog4j.debug=true", je peux constater qu'il essaye toujours de le charger depuis un ClassLoader.

    Y a t'il un moyen de lui faire charger un fichier réel (non archivé) ?

    Merci
    Dernière modification par Invité ; 15/12/2008 à 18h33.

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Comment lances-tu l'appli ? Si c'est avec l'option "-jar", alors "-cp" sera ignoré.
    (un double clic sur le fichier jar revient à utiliser l'option "-jar").
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par dinobogan Voir le message
    Si c'est avec l'option "-jar", alors "-cp" sera ignoré.
    En effet oui je me suis rendu compte par après que l'option -cp était ignorée avec l'utilise de -jar. Et oui j'utilise l'option -jar, comment faire alors ?

  4. #4
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Je ne vois que deux possibilités : soit ne pas utiliser l'option "-jar", soit tu spécifies un chemin relatif pour le fichier de conf.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Ne pas utiliser l'option -jar me semble impossible. Il me reste donc à trouver un moyen d'obtenir le chemin relatif qui vas bien (qui pointe bien vers "conf/log4j.properties" et qui seras lisible)

  6. #6
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Par défaut
    Pour charger manuellement un fichier de conf XML, il faut passer par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    org.apache.log4j.xml.DOMConfigurator.configure( "./conf/log4j.xml" );
    Sinon, si c'est la syntaxe par propriétés :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    org.apache.log4j.PropertyConfigurator.configure( "./conf/log4j.properties" );
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
    Que la force de la puissance soit avec le courage de ta sagesse.

Discussions similaires

  1. Utiliser le fichier de configuration dans une librairie jar
    Par Palsajicoco dans le forum Hibernate
    Réponses: 0
    Dernier message: 16/05/2011, 13h32
  2. Réponses: 8
    Dernier message: 28/02/2010, 21h14
  3. Réponses: 4
    Dernier message: 13/12/2008, 14h13
  4. Réponses: 0
    Dernier message: 04/08/2008, 16h07
  5. Les fichiers de configuration de comptes avec Samba
    Par tomnie dans le forum Réseau
    Réponses: 4
    Dernier message: 18/03/2004, 08h30

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