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

Tomcat et TomEE Java Discussion :

Tomcat sur une VM - génération dans le répertoire "bin" de fichiers .zip contenant des logs


Sujet :

Tomcat et TomEE Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 22
    Points : 15
    Points
    15
    Par défaut Tomcat sur une VM - génération dans le répertoire "bin" de fichiers .zip contenant des logs
    Bonjour,

    Mon activité professionnelle consiste à faire de la maintenance applicative sur une appli web. Je dispose d'une VM dédiée au développement sur laquelle je déploie l'appli en question pour tester mes développements.

    Sur cette VM je m'aide beaucoup des logs applicatifs qui sont générés dans le répertoire "logs" de Tomcat. En travaillant aujourd'hui j'ai constaté que j'avais dans le répertoire "bin" de Tomcat des fichiers de log, mais zippés (voir impression écran en pièce jointe)...

    J'ai signalé ce bug à mon responsable et il m'a demandé de le corriger, de façon à ce que plus aucun fichier zip ne soit généré dans "bin".

    J'imagine que ce bug vient d'un paramètre dans un fichier de configuration, sans doute logging.properties, mais n'étant pas un expert de Tomcat je ne sais pas quel paramètre exactement. Je sollicite donc votre aide. Voici mon logging.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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    # Licensed to the Apache Software Foundation (ASF) under one or more
    # contributor license agreements.  See the NOTICE file distributed with
    # this work for additional information regarding copyright ownership.
    # The ASF licenses this file to You under the Apache License, Version 2.0
    # (the "License"); you may not use this file except in compliance with
    # the License.  You may obtain a copy of the License at
    #
    #     http://www.apache.org/licenses/LICENSE-2.0
    #
    # Unless required by applicable law or agreed to in writing, software
    # distributed under the License is distributed on an "AS IS" BASIS,
    # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    # See the License for the specific language governing permissions and
    # limitations under the License.
     
    handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
     
    .handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler
     
    ############################################################
    # Handler specific properties.
    # Describes specific configuration info for Handlers.
    ############################################################
     
    1catalina.org.apache.juli.FileHandler.level = FINE
    1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    1catalina.org.apache.juli.FileHandler.prefix = catalina.
     
    2localhost.org.apache.juli.FileHandler.level = FINE
    2localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    2localhost.org.apache.juli.FileHandler.prefix = localhost.
     
    3manager.org.apache.juli.FileHandler.level = FINE
    3manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    3manager.org.apache.juli.FileHandler.prefix = manager.
     
    4host-manager.org.apache.juli.FileHandler.level = FINE
    4host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
    4host-manager.org.apache.juli.FileHandler.prefix = host-manager.
     
    java.util.logging.ConsoleHandler.level = FINE
    java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
     
     
    ############################################################
    # Facility specific properties.
    # Provides extra control for each logger.
    ############################################################
     
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].level = INFO
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].handlers = 2localhost.org.apache.juli.FileHandler
     
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].level = INFO
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/manager].handlers = 3manager.org.apache.juli.FileHandler
     
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].level = INFO
    org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/host-manager].handlers = 4host-manager.org.apache.juli.FileHandler
     
    # For example, to log debug messages in ContextConfig and HostConfig
    # classes and to log only warnings and errors in other
    # org.apache.catalina.** classes, uncomment these lines:
    #org.apache.catalina.startup.ContextConfig.level = FINE
    #org.apache.catalina.startup.HostConfig.level = FINE
    #org.apache.catalina.level = WARNING
    Merci par avance pour votre aide.
    Images attachées Images attachées  

  2. #2
    Membre confirmé
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Points : 559
    Points
    559
    Par défaut
    Bonjour,
    je ne crois pas que ce soit directement tomcat le responsable...
    mais peut-être logRotate, outil chargé de la rotation des logs sous certaines distributions de linux.
    Le fichier de conf logrotate est généralement dans /etc/logrotate.conf. Il peut inclure les fichiers du dossier /etc/logrotate.d/, où tu trouveras peut-être celui associé à tomcat.

    Sinon, il se peut aussi qu'un script bash appelle logrotate pour effectuer cette rotation.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 22
    Points : 15
    Points
    15
    Par défaut Tomcat sur une VM - génération dans le répertoire "bin" de fichiers .zip contenant des logs
    Bonjour kox2ee

    Merci pour ta réponse. Ma VM ne tourne pas sous Linux mais sous Windows Server 2008 Enterprise R8. Y a-t-il également un logRotate sous cette version de Windows Server?

    Merci par avance

  4. #4
    Membre confirmé
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Points : 559
    Points
    559
    Par défaut
    ahhh
    peux-tu mettre la partie de ton fichier server.xml relative au access Log Valve, un truc du genre :

    <Valve className="org.apache.catalina.valves.AccessLogValve"
    directory="${TomcatLocalResourcePath}"
    prefix="localhost_access_log." suffix=".txt"
    pattern="%h %l %u %t &quot;%r&quot; %s %b"
    resolveHosts="false"/>

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 22
    Points : 15
    Points
    15
    Par défaut Tomcat sur une VM - génération dans le répertoire "bin" de fichiers .zip contenant des logs
    La voici, sachant qu'actuellement dans mon server.xml elle est entre balises de commentaires:
    <!--
    <Valve className="org.apache.catalina.valves.AccessLogValve"
    directory="logs"
    prefix="localhost_access_log."
    suffix=".txt"
    pattern="common"
    resolveHosts="false"/>
    -->

  6. #6
    Membre confirmé
    Homme Profil pro
    Ed Nat
    Inscrit en
    Janvier 2013
    Messages
    325
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

    Informations professionnelles :
    Activité : Ed Nat
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2013
    Messages : 325
    Points : 559
    Points
    559
    Par défaut
    Oui, la ligne est en commentaire (donc rien de neuf de ce côté)
    A ta place, avant de mener plus loin mes investigations, j'enlèverais les archives du dossier bin, et j'attendrais de voir si ça se produit de nouveau...

    Et tu reviens vers nous si ça réapparaît...

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 22
    Points : 15
    Points
    15
    Par défaut Tomcat sur une VM - génération dans le répertoire "bin" de fichiers .zip contenant des logs
    Ok merci kox2ee je ferai ça.

  8. #8
    Membre éprouvé
    Avatar de hasalex
    Homme Profil pro
    Développeur Java
    Inscrit en
    Janvier 2009
    Messages
    879
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Janvier 2009
    Messages : 879
    Points : 1 269
    Points
    1 269
    Par défaut
    Autre piste : vérifie les fichiers de configuration dans tes applications. Il peuvent avoir des noms comme log4j.xml, log4j.properties, logback.xml,...

  9. #9
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 22
    Points : 15
    Points
    15
    Par défaut Tomcat sur une VM - génération dans le répertoire "bin" de fichiers .zip contenant des logs
    Bonjour hasalex,

    Le problème venait effectivement de logback.xml
    Bravo et merci, grâce à toi mon client est content

Discussions similaires

  1. Réponses: 6
    Dernier message: 09/01/2007, 14h12
  2. Réponses: 5
    Dernier message: 29/06/2006, 17h23
  3. Question sur une relation ternaire dans un MCD
    Par sylsau dans le forum Schéma
    Réponses: 5
    Dernier message: 05/03/2006, 20h00
  4. Réponses: 2
    Dernier message: 11/01/2006, 15h49

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