Какво не е наред с Tomcat?

Използвам Tomcat от известно време, дори разбирам, че доста добре вгражда (въведени в Tomcat 7) API, тъй като поддържах в Тринидад JRuby (напр. подходящ за внедряване на Ruby on Rails приложения) сървър, изграден върху Tomcat.

От време на време има един вид "мит" (за мен) препоръка да не се използва Tomcat и вместо алтернативи като Jetty. По някакъв начин никога не е обяснено и бих искал да знам повече, тъй като изглежда идва от опитни Java-исти, напр. За първи път го чух от Square да говори за това как внедряват (JRuby) приложения: http://vimeo.com/45719570

Не съм сигурен как и дали все още е уместно, но дори да се върна няколко години назад, бих искал да знам предисторията на „стойте далеч от Tomcat“ ... особено. тъй като изглежда все още изскачащ прозорец и някои все още не искат да използват „базирано решение“ на Tomcat: Опции за внедряване на JRuby, които поддържат множество версии на JRuby


person kares    schedule 29.10.2014    source източник
comment
Няма нищо лошо в Tomcat. Използвах го за зареждане на моите Jsp страници, когато разработвах сървлет, базиран на уеб рамка на Spring. Въпреки това получих изтичане на памет и сривове с Tomcat. Преди да изскочите и да кажете Memory Leak using Java??, мисля, че това не беше моят код, а беше нещо общо с Tomcat и версията на Java, която използвахме. Така и не стигнахме до същината на проблема и решихме просто да продължим, тъй като се случваше само 1/2 на ден. Освен това, предполагам, че tomcat не е лош инструмент за използване.   -  person ha9u63ar    schedule 29.10.2014
comment
Благодаря, можете ли да споделите повече подробности, като например версии на Tomcat/Java ... Също така имах изтичане на информация, но никога не е било по вина на Tomcat (7) и неговият код за откриване на течове всъщност се оказа доста ценен в сравнение с други, тъй като успях да получа съвети откъде идват течовете.   -  person kares    schedule 29.10.2014
comment
Проблемът ми беше, че когато се опитвах да стартирам своя сървлет (както споменах преди, 1/2 на ден над 10 часа дейности), прозорецът на регистрационния файл показва някакво съобщение (не мога да си спомня сега), което казва, че има грешка memLeak. Знам, че хората биха казали защо не увеличиш Vm паметта си гениално?. Но всъщност не работи. Трябва да запомните, че Windows отговаря, а Java VM е просто друго приложение, което може да принуди Windows да даде малко повече памет (но не много). Това беше единственият проблем, който имах. Решението беше да рестартирате услугата tomcat.   -  person ha9u63ar    schedule 29.10.2014