Wenn ich eine War-Datei mit einer Java-Webanwendung bekomme und diese lokal ausführen möchte, brauche ich dann nur Tomcat oder brauche ich Tomcat und Apache httpd (oder einen anderen Webserver)? Danke im Voraus!
Tomcat ist ein eigener Webserver, daher ist kein separater Webserver wie Apache erforderlich. Sie werden wahrscheinlich den Port von Tomcat ändern wollen, da er standardmäßig 8080 ist und Websites normalerweise auf Port 80 stehen.
Ich denke, die Leute setzen Apache im Allgemeinen vor Tomcat, damit sie folgende Dinge tun können:
Ich würde den YAGNI Ansatz empfehlen und nur mit Tomcat gehen, bis Sie einen Grund finden, warum Sie Apache vor sich haben wollen.
Nur Kater. HTTPD ist für Tomcat niemals erforderlich.
Tomcat ist ein Servlet-Container, der über einen eigenen http-Server verfügt. Wenn Sie also einen Krieg ausführen möchten, benötigen Sie lediglich einen Tomcat. Wenn Sie jedoch eine Website ausführen möchten, die nur statische Dateien (html, js, css) enthält, sollten Sie dies tun Wählen Sie Apache besser, auch wenn der Tomcat dies kann
Sie benötigen lediglich Tomcat oder einen anderen Java-Servlet-Container (Jetty, Resin usw.).