Problemas com Classloaders usando Tomcat 5.5.17 e MyFaces 1.1.3

1 resposta
Mauricio_Linhares

Opa galera,

Eu sei que o Tomcat tem um histórico terrível de problemas com Clasloaders, mas eu nunca tinha passado por um aperreio desses. Depois de atualizar o MyFaces pra 1.1.3 (a API e o Tomahawk), o sistema simplesmente parou de funcionar, porque o Tomcat não consegue instanciar o FacesServlet, nem lança nenhum erro avisando que ele não conseguiu fazer isso, ele simplesmente “falha silenciosamente” sem dizer nem indicar nada.

Tentei todos os tipos de gambiarra (como colocar o FacesServlet dentro de outro Servlet…) mas mesmo assim a coisa continua sem funcionar de jeito nenhum. No servidor de testes (um Jetty 6 beta17) a aplicação funciona normalmente, o problema só está acontecendo no Tomcat. Já retirei vários JAR que eles dizem que são perigosos (como o Commons EL) mas ainda assim a coisa não funciona.

Alguém tem uma solução melhor do que deixar de usar o Tomcat e definir o Jetty como servidor de produção? (pois é, tô até fazendo um monitor JMX pro Jetty no caso de não ter jeito mesmo…)

1 Resposta

Mauricio_Linhares

Alguém aqui está conseguindo rodar uma aplicação com MyFaces e Facelets no Tomcat?

Mais exatamente, no Tomcat 5.5.17?

Criado 16 de junho de 2006
Ultima resposta 1 de set. de 2006
Respostas 1
Participantes 1