Ultimamente tenho lido o depoimento de uma gama enorme de profissionais sobre os problemas de Memory Leak do Tomcat e alguns levantam a hipótese de uma possÃvel descontinuação.
Fábio Kung publicou no blog da Caelum sobre os problemas enfrentados pelo GUJ (maior e melhor fórum sobre Java e arquitetura de software do Brasil) de quedas e lentidão. Há poucos dias o Diego Plentz também publicou sobre experiência recente, até citando o artigo do Kung e dando explicações sobre as mudanças necessárias que teve que realizar nas aplicações durante a mudança do Tomcat para o Jetty.
Na Java Magazine desse mês, edição 61, o autor OSVALDO PINALI DOEDERLEIN – no artigo denominado “WTP 3.0 – Novidades do Ganymede para desenvolvimento Java EE” – escreveu no quadro: “Glassfish? Por que não Tomcat ou JBoss?”, o seguinte sobre o Tomcat:
O projeto Apache Tomcat não me parece ir bem. O Tomcat 6 (versão atual) só teve dois builds estáveis: o release inicial de 2007 e um único update. Houve defecção de colaboradores importantes “como pessoal da Sun, realocado para o Glassfish quando este começou a levantar vôo, e para outros projetos como o LWUIT. Tecnologicamente o Tomcat parou no tempo há um par de anos. Fez a opção de reusar o APR (biblioteca de código nativo do Apache HTTPD), ao invés de investir forte no caminho “puro Java” de APIs como java.nio – opção que o Glassfish provou ser superior. Não tem havido atualizações de correção & segurança com a regularidade que considero necessária para software dessa natureza. Continuo considerando o Tomcat uma boa opção apenas para ambientes onde toda a comunicação HTTP tem que passar pelo Apache HTTPD.
….
É interessante observar que o Tomcat é o container web embutido no JBoss, e o JBoss é outro colaborador importante do projeto Tomcat. O que possivelmente indica que as dificuldades de ambos os projetos possam estar relacionadas.
Com a onda crescente do Jetty sobre a base instalada do Tomcat é possÃvel que nos próximos meses os retardatários movam seus sistemas jogando a última pá de terra.
E vocês? Já estão usando o Jetty em alternativa ao Tomcat?
Categories: High Performance, JEE, Jetty, Melhores práticas, Tomcat ~ ~ Trackback
October 10th, 2008 at 11:09 am
Será mesmo que Tomcat já era? Acho que não, acredito que ele irá se manter por um bom tempo como “padrão” entre os web-containers.. enquanto isso o Jetty vai ganhando mercado rapidamente.
Enfim, acredito na Apache e numa futura melhoria do Tomcat
October 11th, 2008 at 4:20 pm
No último ano, em todos os projetos que me envolvi ninguém sequer cogitou Tomcat. Quando a aplicação só precisava de um container web, Jetty era unânime. Mais leve, não precisa ficar reiniciando toda noite, melhor e mais fácil de usar durante desenvolvimento (o plugin do jetty pro maven é muito bom). O que mais você precisa?
Se Tomcat não quiser morrer, vai ter que correr atrás do prejuÃzo…
October 14th, 2008 at 8:20 pm
Concordo com o Rafael, o Tomcat é muito sólido, claro que tem seus problemas, mas até os web-conteiners pagos também tem. O Edgar Silva, escreveu um tópico relacionado bastante interessante também: http://edgarsilva.com.br/2008/09/26/porque-para-falar-de-glassfish-e-preciso-falar-mal-de-jboss-e-tomcat
Assim como o Eclipse, o tomcat é um projeto maduro e ainda acredito na evolução dele.