BUG??? Tomcat6 e Struts2  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
Jedi_FeniX
Virtual Machine Man
[Avatar]

Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline

Estou desenvolvendo uma aplicação no tomcat6 e usando o struts 2.0.8. E conforme vou desenvolvendo esta aplicação, fui recebendo este erro:



E com isso a minha aplicação não inicializava. Fui procurar na internet e achei várias soluções a "melhor" foi esta, que toda vez que acontece isso tenho que fazer o re-deploy da aplicação. E com isso o meu tempo de desenvolvimento está caindo muito, sem falar de quando a aplicação estiver no ar terei que fazer isso todo dia.
Alguém saberia como resolver este problema?
Desde já agradeço a ajuda de todos.

www.bau-de-dev.com
fiaux
GUJ Master
[Avatar]

Membro desde: 16/06/2006 11:58:29
Mensagens: 1184
Localização: Rio de Janeiro - RJ
Offline

Parece ser bug do log4j 1.2.14 pra cima com Tomcat 6, segundo http://www.mail-archive.com/log4j-dev@logging.apache.org/msg08880.html.
Você podia tentar: Downgrade do tomcat para 5.5.X ou do log4j. Parece que o problema é o Tomcat 6 com essa versão de log4j mencionada no link, para cima.

Certain versions of Tomcat with certain configurations can leave log4j in a corrupted state that is unreachable by normal language means as the Tomcat classloader will set to null private static members in order to prevent a class of memory leaks. It would be fine if that only occurred after the class was no longer used, but in some poorly defined instances, log4j will still be referenced after the Tomcat classloader plays with it. The error indicates that a log request was attempted after Tomcat played with it. Prior to log4j 1.2.15, that would result in a NullPointerException. In log4j 1.2.15 and later, it results in this error message and all subsequent logging requests are discarded. If this happens only on shutdown, you may not have missed anything.

For more background than you probably want, see the Tomcat and log4j bugs:

http://issues.apache.org/bugzilla/show_bug.cgi?id=41939
http://issues.apache.org/bugzilla/show_bug.cgi?id=40212
http://issues.apache.org/bugzilla/show_bug.cgi?id=43867

Necessita-se:
1) Inglês técnico para pesquisas no Google.
2) Português técnico para perguntas e respostas no fórum.

http://www.ffiaux.com

"Após 7,5 milhões de anos processando, o Pensador Profundo responde a Questão Fundamental da Vida, o Universo e Tudo o Mais. E a resposta é: 42"

"Java é uma ilha, Ruby é uma pedra, Phyton é um réptil, C é uma letra e AJAX é um detergente"

Não sou fanático por programação, só trabalho aqui...
[WWW]
Jedi_FeniX
Virtual Machine Man
[Avatar]

Membro desde: 26/04/2007 14:32:30
Mensagens: 586
Offline

Troquei o log4j da aplicação, para log4j.1.2.13 e continuei tendo o mesmo problema.
Depois que acontece este erro a aplicação sai do ar e eu não consigo inicializá-la, só consigo inicializá-la depois que eu comtento o filtro do struts2 no web.xml.

www.bau-de-dev.com
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team