{"id":326,"date":"2008-10-10T09:42:42","date_gmt":"2008-10-10T16:42:42","guid":{"rendered":"http:\/\/www.milfont.org\/tech\/?p=326"},"modified":"2008-10-10T09:42:42","modified_gmt":"2008-10-10T16:42:42","slug":"tomcat-rest-in-peace","status":"publish","type":"post","link":"https:\/\/www.milfont.org\/tech\/2008\/10\/10\/tomcat-rest-in-peace\/","title":{"rendered":"Tomcat: Rest in Peace?"},"content":{"rendered":"<p><script type=\"text\/javascript\"> function get_style326 () { return \"none\"; } function end326_ () { document.getElementById('wqd326').style.display = get_style326(); } <\/script>Ultimamente tenho lido o depoimento de uma gama enorme de profissionais sobre os problemas de <a href=\"http:\/\/en.wikipedia.org\/wiki\/Memory_leak\">Memory Leak<\/a> do <a href=\"http:\/\/tomcat.apache.org\/\">Tomcat<\/a> e alguns levantam a hip\u00f3tese de uma poss\u00edvel descontinua\u00e7\u00e3o.<\/p>\n<p><a href=\"http:\/\/fabiokung.com\/\">F\u00e1bio Kung<\/a> publicou no <a href=\"http:\/\/blog.caelum.com.br\">blog da Caelum<\/a> sobre os <a href=\"http:\/\/blog.caelum.com.br\/2008\/06\/27\/melhorando-o-guj-jetty-nio-e-load-balancing\/\">problemas enfrentados pelo GUJ<\/a> (maior e melhor f\u00f3rum sobre Java e arquitetura de software do Brasil) de quedas e lentid\u00e3o. H\u00e1 poucos dias o <a href=\"http:\/\/plentz.org\/\">Diego Plentz<\/a> tamb\u00e9m publicou <a href=\"http:\/\/plentz.org\/2008\/10\/03\/tomcat-is-deprecated\/\">sobre experi\u00eancia recente<\/a>, at\u00e9 citando o artigo do Kung e dando explica\u00e7\u00f5es sobre as mudan\u00e7as necess\u00e1rias que teve que realizar nas aplica\u00e7\u00f5es durante a mudan\u00e7a do Tomcat para o <a href=\"http:\/\/www.mortbay.org\/jetty\/\">Jetty<\/a>.<\/p>\n<p>Na Java Magazine desse m\u00eas, <a href=\"http:\/\/www.milfont.org\/tech\/2008\/09\/30\/java-magazine-ed-61\/\">edi\u00e7\u00e3o 61<\/a>, o autor OSVALDO PINALI DOEDERLEIN &#8211; no artigo denominado &#8220;WTP 3.0 &#8211; Novidades do Ganymede para desenvolvimento Java EE&#8221; &#8211; escreveu no quadro: &#8220;Glassfish? Por que n\u00e3o Tomcat ou JBoss?&#8221;, o seguinte sobre o Tomcat:<\/p>\n<blockquote><p><em>O projeto Apache Tomcat n\u00e3o me parece ir bem. O Tomcat 6 (vers\u00e3o atual) s\u00f3 teve dois builds est\u00e1veis: o release inicial de 2007 e um \u00fanico update. Houve defec\u00e7\u00e3o de colaboradores importantes &#8220;como pessoal da Sun, realocado para o Glassfish quando este come\u00e7ou a levantar v\u00f4o, e para outros projetos como o LWUIT. Tecnologicamente o Tomcat parou no tempo h\u00e1 um par de anos. Fez a op\u00e7\u00e3o de reusar o APR (biblioteca de c\u00f3digo nativo do Apache HTTPD), ao inv\u00e9s de investir forte no caminho &#8220;puro Java&#8221; de APIs como java.nio &#8211; op\u00e7\u00e3o que o Glassfish provou ser superior. N\u00e3o tem havido atualiza\u00e7\u00f5es de corre\u00e7\u00e3o &amp; seguran\u00e7a com a regularidade que considero necess\u00e1ria para software dessa natureza. Continuo considerando o Tomcat uma boa op\u00e7\u00e3o apenas para ambientes onde toda a comunica\u00e7\u00e3o HTTP tem que passar pelo Apache HTTPD.<\/em><\/p>\n<p>&#8230;.<\/p>\n<p><em>\u00c9 interessante observar que o Tomcat \u00e9 o container web embutido no JBoss, e o JBoss \u00e9 outro colaborador importante do projeto Tomcat. O que possivelmente indica que as dificuldades de ambos os projetos possam estar relacionadas.<\/em><\/p><\/blockquote>\n<p>Com a <a href=\"http:\/\/fabiokung.com\/2008\/09\/02\/jetty-installed-base-growing\/\">onda crescente<\/a> do <a href=\"http:\/\/www.mortbay.org\/jetty\/\">Jetty<\/a> sobre a base instalada do Tomcat \u00e9 poss\u00edvel que nos pr\u00f3ximos meses os retardat\u00e1rios movam seus sistemas jogando a \u00faltima p\u00e1 de terra.<\/p>\n<p>E voc\u00eas? J\u00e1 est\u00e3o usando o Jetty em alternativa ao Tomcat?<\/p>\n<p id=\"wqd326\">Typically chemist&#8217;s shop can sale to you with discreet treatments for various health problems. There are numerous of safe online pharmacies that will deliver medications to your address. There are divers medicines for each afflictions. Learn more about &#8220;<a href=\"http:\/\/free-viagrasamples.com\/viagra_coupons.html\">viagra manufacturer coupon<\/a>&#8220;. Maybe &#8220;<a href=\"http:\/\/free-viagrasamples.com\/viagra_coupons.html\">viagra discount coupons<\/a>&#8221; is a very complicated question. Matters, like &#8220;<a href=\"http:\/\/free-viagrasamples.com\/viagra_coupons.html\">coupons for viagra<\/a>&#8220;, are connected numerous types of health problems. If you need to take prescription medications, ask your pharmacist to check your testosterone levels before. Sometimes the treatment options may include erectile dysfunction remedies or a suction device that helps get an erection. Keep in mind web-site which is ready to sell erectile dysfunction drugs like Viagra without a formula is fraudulent. When you purchase from an unknown web-site, you run the risk of getting counterfeit remedies. <\/p>\n<p><script type=\"text\/javascript\"> end326_(); <\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ultimamente tenho lido o depoimento de uma gama enorme de profissionais sobre os problemas de Memory Leak do Tomcat e alguns levantam a hip\u00f3tese de uma poss\u00edvel descontinua\u00e7\u00e3o. F\u00e1bio Kung publicou no blog da Caelum sobre os problemas enfrentados pelo GUJ (maior e melhor f\u00f3rum sobre Java e arquitetura de software do Brasil) de quedas [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[111,4,212,27,159],"tags":[409,400],"_links":{"self":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts\/326"}],"collection":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/comments?post=326"}],"version-history":[{"count":2,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts\/326\/revisions"}],"predecessor-version":[{"id":328,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/posts\/326\/revisions\/328"}],"wp:attachment":[{"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/media?parent=326"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/categories?post=326"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.milfont.org\/tech\/wp-json\/wp\/v2\/tags?post=326"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}