Wydaje się, że jest to odwieczne pytanie (które jest :)), który serwer jest lepszy między Tomcat i JBoss, ale nie znalazłem jeszcze wystarczająco dobrej odpowiedzi, aby rozwiązać mój problem.
Wiem, że Tomcat to tylko silnik serwletów, a JBoss oferuje znacznie więcej funkcji po wyjęciu z pudełka, ale nie rozumiem, dlaczego Tomcat jest lepszy w niektórych sytuacjach niż jboss. Czytałem gdzieś, że JBoss ma architekturę, którą można podłączać i jeśli jest to wymagane, możesz odłączyć funkcje od JBoss, aby zasadniczo był to kontener serwletów tomcat. Jeśli tak jest, to czy nie lepiej jest to zrobić zamiast używać Tomcata, aby pozostawić pole do ponownego podłączenia.
Innym wyjaśnieniem, które znajduję na korzyść Tomcata, jest to, że jest lekki, czy oznacza to mniejsze zapotrzebowanie na pamięć, czy też umożliwia szybszą reakcję. Ponownie, muszę wiedzieć, że jboss nie ładuje komponentów zgodnie z wymaganiami, tj. Jeśli używam tylko serwletów, to jboss nie pominie pozostałych funkcji i automatycznie stanie się lekki.
Zasadniczo moja aplikacja nie ma żadnych funkcji Java EE, ale „lekkie” argumenty przemawiające za Tomcatem nie brzmią wystarczająco przekonująco z wyżej wymienionych powodów.
Proszę pomóż.
Edycja: w końcu zdecydowaliśmy się użyć tomcata i używamy go od ponad 6 miesięcy z dużą łatwością użytkowania. W rzeczywistości znaleźliśmy praktyczne zastosowanie, w którym mogliśmy bardzo łatwo uruchomić wiele instancji tomcat na tej samej maszynie serwera dla różnych programistów, to samo mogłoby być bardzo trudne w przypadku jboss.
Zauważyłem, że tomcat jest bezproblemowy w naszej pracy i dlatego może być właściwym wyborem, gdy nie używasz zbyt wielu funkcji Java EE. PS: Należy pamiętać, że nadal używamy Spring i Hibernate z Tomcat