2010-10-14 20 views
0

J'ai fait une guerre dans le autodeploy d'un domaine Glassfish 3 et il a explosé très bien, montrant un sous-répertoire tree1> applications> myApp sous lequel est un WEB-INF> classes> arborescence de dossiers myApp qui stocke les classes pour myApp.erreur log4j sur glassfish même si le fichier de propriétés disponible

L'application se déploie, mais j'ai ce problème à propos Log4J:

[#|2010-10-14T16:18:04.433+0100|SEVERE|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=25;_ThreadName=Thread-1;|log4j:WARN No appenders could be found for logger (org.ajax4jsf.renderkit.ChameleonRenderKitFactory).|#] 

[#|2010-10-14T16:18:04.433+0100|SEVERE|glassfish3.0.1|javax.enterprise.system.std.com.sun.enterprise.v3.services.impl|_ThreadID=25;_ThreadName=Thread-1;|log4j:WARN Please initialize the log4j system properly.|#] 

Mon application est organisé avec les fichiers de propriétés dans le même dossier que les classes d'application. Dans la fève qui met en place Log4J je charge les propriétés avec

PropertyConfigurator.configure(MyApp.class.getClassLoader().getResource("log4j.properties").getPath().replaceAll("%20", " ")); 

Est-ce code directement à blâmer pour l'erreur? Je ne m'attendais pas à cette erreur lors du déploiement, pas au moment de l'exécution.

+0

Veuillez confirmer que vous utilisez 3.0.1 –

Répondre

0

Je viens de voir qu'il y avait un problème avec la guerre et le fichier de propriétés contenues au moment où j'ai écrit le post. Le fichier de propriétés est maintenant inclus et les erreurs diminuent.