Java Webアプリケーションを含むwarファイルが与えられ、そのwarをローカルで実行したい場合、Tomcatが必要ですか、それともTomcatが必要ですかand Apache httpd(またはその他のWebサーバー)?よろしくお願いします!
Tomcatはそれ自体がWebサーバーであるため、Apacheなどの個別のWebサーバーは必要ありません。 Tomcatのポートはデフォルトで8080に設定されており、Webサイトは通常ポート80にあるため、おそらく変更する必要があります。
私は一般に、ApacheをTomcatの前に置いて、次のようなことができると思います。
[〜#〜] yagni [〜#〜] のアプローチをお勧めします。Apacheを前に置く理由が見つかるまで、Tomcatを使用してください。
Tomcatだけです。 HTTPDはTomcatの要件ではありません。
Tomcatは独自のhttpサーバーを備えたサーブレットコンテナであるため、warを実行する場合はTomcatのみが必要ですが、静的ファイル(html、js、css)のみを含むWebサイトを実行する場合は、 Tomcatがこれを実行できる場合でも、Apacheをより適切に選択する
Tomcatまたはその他のJavaサーブレットコンテナー(Jetty、レジンなど))が必要です。