hoje de manha passei por um problema, usando o Tomcat, tinha uma aplicação que de jeito nenhum era realizado o deploy, então fui ler os logs do tomcat e eis que a descrição apresentada era de um problema relacionado a Cast de classes do org.apache.common.logging com a respectiva classe do log4j, então vou eu verificar, eis que no servidor tinha o jar do org.apache.common.logging e no /lib da minha aplicação estava o jar do log4j, a principio deveria funcionar...
como escrevi deveria, mas devido o fato do jar do common.logging estar no /common/lib do tomcat, a aplicação não era disponibilizada no servidor...
solução: retirar o jar do org.apache.common.logging do /common/lib do Tomcat, com isso resolver...
um conselho: tome cuidado com os jar's colocados no /common/lib do Tomcat, alguns podem gerar conflitos como este relatado..., por mais que pareça redundante é mais seguro que os jar's utilizados pela sua aplicação estejam alocados no /lib da sua aplicação em si
fica a dica