これは、TomcatとJBossのどちらのサーバーの方が優れているかという古くからある質問のように見えますが、問題を解決するのに十分な答えはまだ見つかりません。
Tomcatはサーブレットエンジンにすぎず、JBossはそのままでより多くの機能を提供することを知っていますが、私が理解できないのは、Tomcatがjbossよりも状況によって使用するのに適している理由です。私は、JBossにプラグ可能なアーキテクチャがあることをどこかで読みました。必要に応じて、JBossから機能を取り外して、本質的にTomcatサーブレットコンテナにすることができます。その場合は、プラグインするためのスコープを残すために、Tomcatを使用する代わりにそうする方が良いでしょう。
Tomcatを支持するもう1つの説明は、軽量であること、メモリ要件が少ないこと、または応答が速いことです。ここでも、要件に従ってjbossがコンポーネントをロードしないことを知っておく必要があります。つまり、サーブレットのみを使用している場合、jbossは残りの機能をスキップして自動的に軽量化しません。
基本的に、私のアプリケーションにはJava EE機能がありませんが、上記の理由により、Tomcatを支持する「軽量」の引数は十分に説得力がありません。
助けてください。
編集:私たちはついにtomcatを当時使用することを決定し、非常に使いやすく今から6か月以上使用しています。実際、異なる開発者が同じサーバーマシンで複数のTomcatインスタンスを非常に簡単に実行できる実用的な使用方法が見つかりました。jbossでは同じことが非常に困難でした。
tomcatは私たちの作業に手間がかからないことがわかったため、Java EE機能の多くを使用していない場合は正しい選択かもしれません。PS:Tomcatでは引き続きSpringおよびHibernateを使用していることに注意してください