Mauricio Linhares
Moderador
![[Avatar]](/images/avatar/97af07a14cacba681feacf3012730892.jpg)
Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline
|
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...)
|