JHacks
[ start | index | login or register ]
topics > tomcat

tomcat

Created by kocka. Last edited by kocka, 213 days ago. Viewed 1,474 times. #12
[diff] [history] [edit] [rdf]
labels
attachments

Tomi általában

A tomcat az ASF servlet es jsp szervere. Az egyik legnepszerubb szoftver a kategoriaban.

Amit tudni kell rola: egy jo ideig a SUN refrencia implementacioja volt a Servlet_jsp temakoreben. Ha csak erre a kettore van szukseged, akkor erdemes ot valasztani. Gyors, egyszeru. Fut Windows es Linux alatt is, sok szep funkcioja van. Konnyu telepiteni.

A tomcat nem egy komplett j2ee alkalmazas szerver, hanem csak egy web container. Ha szukseged van olyanokra mint JTA, EJB, JMS, akkor vagy hasznalj egy elore osszeheggesztett alkalmazas szervert vagy heggesz be a Tomcat-be mindenfele implementaciokat. Bar kihivasnak nyilvan az utobbi szebb, azert valoszinuleg fejdalom mentesebb az elobbi.

Azok az alkalmazas szerverek, amibe tomcat van integralva: jonas jboss geronimo glassfish szoval majdnem minden...

Nyilvan minek foglalja az eroforrast amit ugyse hasznalsz. Tyrex-hez es OpenEJB-hez a weboldalon le van irva hogy kell integralni tomcatba.

Tool support: első osztályú, majdnem minden IDE tartalmaz hozzá támogatást. Az eclipse wtp alapból támogatja. Érdemes megfontolni hogy az ember inkáb igy fejlesszen rá, mint ant-os vagy kézzel odamásolós matyizás…

Szívások

  • A Tomcat érzékeny lelki világu állatfaj, könnyű megsérteni konfigurálgatások során. Ha 500-at látsz a konfig képernyőn, akkor tudhatod hogy valami nagyon elszállt és jobb ha újraindítod. Sokan javasoltak a jetty-t helyette (aminek persze nincs admin webapp, így ilyen módon azt nem lehet elcsűrni).
  • Meg azt a nagyon baratsagos szoveget szeretem hogy "filterStart failed" ennyit hoz tudtodra akkor ha a filteredet nem tudta elinditani, semmi ok, vagy egy kedves kis stacktrace :) Persze emiatt az alkalmazasod se fog elindulni.
  • Cluster téma… a 6.x-es szériában például a clusterdeployer törött, még a dokumentációja szerint is. Azért kis verekedés árán megy a dolog, de nem túl barátságos.

Belső architektúra

Érdekes cucc belülről, egy pipeline-on megy végig a request, ennek a pipeline-nak a részei a valve-ok, ezek különböző dolgokat csinálhatnak a request továbbadása elött illetve után. Kicsit AOP feeling. Ilyenek vannak mint loging, stb...

Linkek:

Lasd: clustering, alkalmazas szerver
no comments | post comment
snipsnap.org | Copyright 2000-2002 Matthias L. Jugel and Stephan J. Schmidt