BUG? Tomcat6 e Struts2

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:

Jun 13, 2008 10:49:20 AM org.apache.catalina.core.StandardContext start
SEVERE: Error filterStart
Jun 13, 2008 10:49:20 AM org.apache.catalina.core.StandardContext start
SEVERE: Context [/MyAppWeb] startup failed due to previous errors
log4j:ERROR LogMananger.repositorySelector was null likely due to error in class reloading, using NOPLoggerRepository.
Jun 13, 2008 10:50:39 AM org.apache.catalina.startup.HostConfig checkResources
INFO: Reloading context [/MyAppWeb]
Jun 13, 2008 10:50:39 AM org.apache.catalina.core.StandardContext stop
INFO: Container org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/MyAppWeb] has not been started

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.

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.

[quote]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[/quote]

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.