2010-02-26 4 views
1

J'utilise glassfishv3 depuis quelques jours. Mais je ne sais pas comment faire fonctionner log4j avec la v3.Glassfishv3 et log4j

Dans glassfishv2 il y avait un champ "System Classpath" que vous pourriez utiliser pour pointer vers votre fichier log4j.properties.

Mais dans glassfishv3 "System Classpath" n'est plus supporté.

Alors où je dois mettre le fichier log4j.properties sur glassfishv3 ???

Merci

Répondre

0

Par défaut, log4j.properties est situé dans la racine du classpath. Vous pouvez remplacer cet emplacement en définissant la propriété système log4j.configuration, par ex.

-Dlog4j.configuration=my/path/to/log4j.properties 

Ainsi, il peut résider n'importe où dans le chemin de classe que vous aimez.

Quant à la façon de définir les propriétés du système dans glassfish, je n'en ai aucune idée, mais cela ne peut pas être si difficile.

+0

hmm ... merci pour votre réponse skaffman. Je l'ai essayé. Mais après le redémarrage du serveur il y a toujours l'avertissement "log4j: WARN Veuillez initialiser le système log4j correctement." – Jackson

1

Cela fonctionne lorsque je copie le fichier log4j.properties dans le dossier/opt/glassfishv3/glassfish/domaines/domain1/lib/classes.

Ensuite, il est dans le classpath;)