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 entre application deployée et jar importé


Sujet :

Logging Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 98
    Par défaut Log4j entre application deployée et jar importé
    Bonjour,

    Je travaille sur une IHM web permettant de configurer les fichier properties et de lancer un traitement importé dans le projet IHM sous forme de jar.

    Mon probleme est que log4j fonctionne pour l'IHM deployée mais pas pour le jar contenant le traitement.

    Les packages des deux applications ont la meme structure et commencent par:
    - fr.traitement.IHM pour l'ihm
    - fr.traitement.executer pour le traitement

    Dans le log4j.properties configuré sur mon serveur (Weblogic 8.1) je fais:
    log4j.logger.fr.traitement=DEBUG, appender1

    Hors, je n'obtiens dans les logs que ceux de l'IHM et pas ceux du traitement.
    Le probleme ne viens donc pas de ma config serveur, ni de la definition de mon appender (dans ce cas je n'aurais aucun log).

    Je pensais qu'un jar importé dans mon projet se comportait comme si j'importais directement ces packages dans mon arbo eclipse.
    Je ne peux me passer du traitement sous forme de jar car il doit etre lancé de deux facons: par mon IHM et automatiquement par un ordonnanceur.

    Avez vous une idée de comment faire pour logger mon traitement sous forme de jar ?

    Merci d'avance.

  2. #2
    Membre chevronné Avatar de djsnipe
    Inscrit en
    Mai 2008
    Messages
    440
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 440
    Par défaut
    Difficile de te donner une réponse précise, il manque des informations.
    Je pense avoir compris que ton application était découpée en deux : une partie dite IHM qui est déployée sous Weblo, et une autre, directement sous forme de JAR. Comment est exécuté ton JAR ? Depuis l'ordonnanceur je suppose que c'est en l'invoquant en ligne de commande, mais depuis le Weblo ?

    Si tu l'appel via un Runtime.exec() alors tu déclenche une VM séparée, comme via la ligne de commande. Le code dans ton JAR fait-il bien l'init de Log4J ? A-t-il son propre fichier de conf ? Car c'est obligatoire, la VM ne partagera pas la conf ni le classpath de ton Weblo.

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 98
    Par défaut
    ok, ca repond en partie a mon interogation.

    Une partie du traitement dois etre lancé via l'IHM, donc en pur java.

    En fait le jar comme tu le precise est bien lancé dans une JVM a part.
    Je pensais utiliser le meme fichier de config log4j pour mon Jar que pour mon IHM. Donc, il faut que je double mon fichier log4j actuel pour en mettre une version dans le meme repertoire que mon jar.
    Je teste et je reviens.

Discussions similaires

  1. Réponses: 1
    Dernier message: 02/08/2013, 13h17
  2. [COM | VB] communication entre application hétérogène
    Par zlavock dans le forum Général Java
    Réponses: 8
    Dernier message: 21/11/2004, 10h51
  3. Envoi de caractères entre applications
    Par Le Mage dans le forum Windows
    Réponses: 5
    Dernier message: 05/08/2004, 16h17
  4. Réponses: 3
    Dernier message: 10/05/2004, 13h29
  5. Réponses: 3
    Dernier message: 30/03/2004, 09h38

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