이것은 Tomcat과 JBoss 사이에 어떤 서버가 더 낫다는 오래된 질문 (그러나 :)입니다.하지만 아직 내 문제를 해결할 충분한 대답을 찾지 못했습니다.
Tomcat은 서블릿 엔진 일 뿐이며 JBoss는 기본적으로 더 많은 기능을 제공하지만 이해하지 못하는 것은 Tomcat이 일부 상황에서 jboss보다 더 나은 이유입니다. JBoss에 플러그 가능한 아키텍처가있는 곳을 읽었으며 필요한 경우 JBoss에서 기능을 분리하여 기본적으로 Tomcat 서블릿 컨테이너로 만들 수 있습니다. 이 경우 Tomcat을 사용하는 대신 다시 연결하는 범위를 벗어나기 위해 Tomcat을 사용하는 것이 좋습니다.
Tomcat을 선호하는 또 다른 설명은 가볍고 메모리 요구 사항이 적거나 더 빠른 응답을 허용한다는 것입니다. 다시 말하지만, 서블릿 만 사용하는 경우 요구 사항에 따라 jboss로드 구성 요소를로드하지 않을 것입니다. 즉, jboss가 나머지 기능을 건너 뛰고 자동으로 가벼워지지 않습니다.
기본적으로 내 응용 프로그램에는 Java EE 기능이 없지만 Tomcat을 선호하는 '경량'인수는 위에서 언급 한 이유로 충분히 설득력이 들리지 않습니다.
도와주세요.
편집 : 마침내 Tomcat을 사용하기로 결정했으며 6 개월 이상 사용하기가 쉬워졌습니다. 실제로 우리는 서로 다른 개발자를 위해 동일한 서버 시스템에서 여러 Tomcat 인스턴스를 매우 쉽게 실행할 수있는 실용적인 사용법을 발견했으며 jboss로는 매우 어려웠습니다.
Tomcat이 우리 작업에 번거 로움이 없다는 것을 알았으므로 Java EE 기능을 많이 사용하지 않을 때 올바른 선택이 될 수 있습니다. 추신 : 우리는 여전히 Tomcat과 함께 Spring과 Hibernate를 사용합니다.