Irgendwann kommt der Moment, an dem es Zeit ist, das wärmende Nest der Eclipse-Entwicklungsumgebung zu verlassen, und die Web-Anwendung in der freien Wildbahn auszuprobieren. In Eclipse muss der Entwickler sich nur um wenige Dinge kümmern, um seine Web-Anwendung auf dem Tomcat laufen zu lassen: Den Tomcat herunterladen, als Laufzeitumgebung hinzufügen und damit einen neuen Server einrichten. Die Web-Anwendung hinzugefügt, und die Anwendung läuft anstandslos ohne weitere Konfiguration.
Etwas mehr Aufwand steht an, wenn man die Web-Anwendung direkt auf dem Tomcat verteilen (neudeutsch: deployen) will, hier am Beispiel des Tomcat 6 gezeigt. Gedanken muss man sich um mehrere Aspekte machen:
Wie muss ich die Pfade der Bestandteile der Web-Anwendung anpassen?
Wie übertrage ich die Web-Anwendung auf den Tomcat?
Wie muss ich Tomcat konfigurieren?
Beim Tomcat handelt es sich um einen quelloffenen Webcontainer und Webserver, der (in der Version 6) die Spezifikationen für Java Servlet 2.4 und JavaServer Pages 2.1 implementiert. Tomcat fügt sich aus drei Bestandteilen zusammen: Catalina ist der Servlet-Container, Jasper ist die JSP-Engine und Coyote ist der HTTP Connector. Dass sich Tomcat an die genannten Spezifikationen hält, bedeutet auch, dass eine Web-Anwendung den Anforderungen dieser Spezifikationen entsprechen muss.
Etwas mehr Aufwand steht an, wenn man die Web-Anwendung direkt auf dem Tomcat verteilen (neudeutsch: deployen) will, hier am Beispiel des Tomcat 6 gezeigt. Gedanken muss man sich um mehrere Aspekte machen:
Wie muss ich die Pfade der Bestandteile der Web-Anwendung anpassen?
Wie übertrage ich die Web-Anwendung auf den Tomcat?
Wie muss ich Tomcat konfigurieren?
Beim Tomcat handelt es sich um einen quelloffenen Webcontainer und Webserver, der (in der Version 6) die Spezifikationen für Java Servlet 2.4 und JavaServer Pages 2.1 implementiert. Tomcat fügt sich aus drei Bestandteilen zusammen: Catalina ist der Servlet-Container, Jasper ist die JSP-Engine und Coyote ist der HTTP Connector. Dass sich Tomcat an die genannten Spezifikationen hält, bedeutet auch, dass eine Web-Anwendung den Anforderungen dieser Spezifikationen entsprechen muss.

