Questione : log4j denominato dopo lo scarico

Sto ottenendo questo errore mentre log4j funzionante nel glassfish e nell'iniziare applicazione dal class= " lineNumbers " >
1 del >

SEVERE codeBody " del prettyprint " " del class= del id= " codeSnippet664471 del >


I di

Thanks per il vostro help
class= del

Risposta : log4j denominato dopo lo scarico

Yep - sto vedendo distruggere e lo scarico dei codici categoria - che probabilmente inoltre riducono i codici categoria di log4j (metodi statici, non usati da chiunque altro o forcebly che non sono scaricati) - che che causa il codice categoria al sembrare scarico.  Quello è esattamente il genere di ceppo che ho pensato vedere.

e quello spiega perché questo è un errore - la chiamata sta venendo a partire dalla molla, non da log4j in se.

1.2.16 sono abbastanza nuovi - in modo da non potete ottenere più annotante da esso anche se provate a andare in su nelle versioni.

PS: http://logging.apache.org/log4j/1.2/xref/org/apache/log4j/LogManager.html potrebbe realmente essere una migliore spiegazione che qualche cosa io può dire che - vedere come gli impianti getLoggerRepository di metodo - questo è che cosa causa tutti questi messaggi di errore.

potreste volere tecnicamente vedere se i consigli qui: http://logging.apache.org/log4j/1.2/faq.html#unload sta aiutando nel vostro caso - org.apache.catalina.loader.WebappClassLoader.ENABLE_CLEAR_REFERENCES potrebbe probabilmente arrestare la molla dallo scarico di quei che non dovessero essere scaricati ma ritengo sospetto che non è questo codice categoria che causi le edizioni qui comunque ma degno un controllo.

Ci potrebbe essere una regolazione nel glassfish o in primavera (o in entrambi) per convincerla per giocare piacevolmente insieme - ma il problema mentre sembra è che qualcosa che sia stato annotato come metta a punto se sia stato denominato internamente, è annotato come errore perché viene esternamente.

Poichè questi sono membri statici e come ho accennato prima che il messaggio sia scritto, l'elemento offendente è inizializzato correttamente, il log4j correttamente è inizializzato ancora e può essere usato.
Altre soluzioni  
 
programming4us programming4us