www.wikidata.de-de.nina.az
Apache Tomcat ist ein Open Source Anwendungsserver und Servlet Container der die Spezifikation fur Jakarta Servlets fruher Java Servlets und Jakarta Server Pages JSP fruher JavaServer Pages implementiert und es damit erlaubt in Java geschriebene Web Anwendungen auf Servlet beziehungsweise JSP Basis auszufuhren 6 Apache TomcatStandard Startseite von Apache TomcatBasisdatenEntwickler Apache Software FoundationErscheinungsjahr 1999 1 27 Januar 2006 2 Aktuelle Version 10 1 16 3 14 November 2023 Betriebssystem GNU Linux 4 Microsoft Windows 4 BSD Betriebssystem 4 macOS 4 Unix ahnliches SystemProgrammiersprache Java 5 2 Kategorie Webserver JavaLizenz Apache Lizenz Version 2 0 4 tomcat apache org Inhaltsverzeichnis 1 Aufbau und Funktionsweise 2 Verzeichnisstruktur 3 Geschichte 3 1 Wichtige Apache Tomcat Versionen 4 Weblinks 5 EinzelnachweiseAufbau und Funktionsweise BearbeitenTomcat besteht aus dem eigentlichen Servlet Container Catalina der JSP Engine Jasper und dem Connector Framework Coyote 7 Mittels verschiedener Connectoren unterstutzt Tomcat diverse Kommunikationsprotokolle und kann mit dem HTTP Connector entweder als eigenstandiger Webserver betrieben oder mittels des AJP Connectors in andere Webserver wie Apache Web Server oder Microsoft IIS integriert werden Mit der gegenwartig existierenden AJP Implementierung Version 1 3 ist es moglich den Servlet Container auf einem gesonderten Host Rechner zu betreiben um den Webserver zu entlasten insbesondere erlaubt es die Lastverteilungsfunktionalitat bei entsprechendem Leistungsbedarf dem Webserver einen Cluster aus mehreren Servlet Containern zur Seite zu stellen Verzeichnisstruktur BearbeitenDie Verzeichnishierarchie einer Tomcat 6 x 7 x 8 x 9 x Installation umfasst bin startup shutdown und andere Skripte und ausfuhrbare Dateien conf XML Konfigurationsdateien lib Allgemeine Bibliotheken die von Catalina und anderen Webapplikationen benutzt werden konnen logs Catalina und Anwendungslogs temp temporare Dateien webapps Verzeichnis der Webapplikationen work Verzeichnis zum Aufbewahren kompilierter JSP jspx Dateien persistierter Sessions etc Geschichte BearbeitenDie Entwicklung von Tomcat startete ursprunglich als Projekt von James Duncan Davidson bei Sun Microsystems als Referenz Implementierung fur die Java Servlet und JavaServer Pages Spezifikationen Sun ubertrug 1999 die Codebasis von Tomcat auf die Apache Software Foundation die das Projekt unter dem Dach ihres Top Level Projekts Jakarta als Open Source Projekt weiterfuhrte Im Jahr 2005 wurde Tomcat selbst zu einem eigenen Apache Top Level Projekt und hat seitdem seine eigene Organisations und Management Struktur 8 Vor Ubernahme des Tomcat Projekts unterhielt die Apache Software Foundation bereits einen Servlet Container namens JServ Die Entwicklung von JServ wurde zugunsten von Tomcat im Jahr 2000 eingestellt Lediglich der Connector der Tomcat an andere Webserver uber das AJP Protokoll anbinden kann wurde aus der Codebasis von JServ heraus in Tomcat ubernommen Im Jahr 2001 erfolgte mit der Tomcat Version 4 ein tiefgreifendes Redesign der Tomcat Struktur und weite Teile der Codebasis wurden neu erstellt 9 Tomcat findet auch in einer Reihe von JavaEE Anwendungsservern Anwendung so ist er beispielsweise Bestandteil von Apache Geronimo und Apache TomEE Wichtige Apache Tomcat Versionen Bearbeiten Version Veroffentlicht am Unterstutzung bis Letzte Version Letzte Aktualisierung Servlet Version JSP Version Java Version Beschreibung AnmerkungAltere Version nicht mehr unterstutzt 3 x 1999 EOL 3 3 2 9 Marz 2004 2 2 1 1 1 1 Initiale Version Merger des gespendeten Sun Java Web Server Codes und ASF Neuladen von Servlets ohne Neustart Refactoring hin zu mehr Modularitat zwecks Performance und Stabilitatsverbesserungen 10 Altere Version nicht mehr unterstutzt 4 x 18 Sep 2001 EOL 4 1 40 25 Juni 2009 2 3 1 2 1 3 Neuentwicklung des Servlet Containers Catalina Neuentwicklung des JSP Compilers Jasper Einbau von JMX JSP und Struts basierter AdministrationAltere Version nicht mehr unterstutzt 5 0 9 Okt 2002 EOL 5 0 30 30 Aug 2004 2 4 2 0 1 4 bessere Integration in die Plattformen Windows und UnixAltere Version nicht mehr unterstutzt 5 5 10 Nov 2004 11 30 Sep 2012 12 5 5 36 13 10 Okt 2012 2 4 2 0 1 4 Uberarbeitung vieler Teile Erhohung der Leistung und Stabilitat basiert auf JSE 5 0 mit zusatzlichen Bibliotheken auch unter JSE 1 4 Altere Version nicht mehr unterstutzt 6 0 28 Feb 2007 14 31 Dez 2016 15 6 0 53 14 2 Apr 2017 2 5 2 1 5Altere Version nicht mehr unterstutzt 7 0 14 Jan 2011 16 31 Marz 2021 17 7 0 109 16 26 Apr 2021 3 0 2 2 6 Erhohung der Leistung und Stabilitat viele Anderungen im Bereich Servlet Annotationen asynchrone Bearbeitung von Requests dynamische Konfiguration basiert auf JSE 6Altere Version nicht mehr unterstutzt 8 0 24 Juni 2014 18 30 Juni 2018 19 8 0 53 18 29 Juni 2018 3 1 2 3 7Altere Version noch unterstutzt 8 5 24 Marz 2016 20 31 Marz 2024 21 8 5 91 20 6 Juli 2023 3 1 2 3 7 HTTP 2 mit Unterstutzung der Tomcat Native Library OpenSSL fur JSSE Unterstutzung von Server Name IndicationAltere Version noch unterstutzt 9 0 30 Sep 2017 22 9 0 78 22 4 Juli 2023 4 0 2 3 8 HTTP 2 Unterstutzung auch ohne Tomcat Native Library sofern Java 9 eingesetzt wird 23 Altere Version nicht mehr unterstutzt 10 0 28 Dez 2020 24 31 Oktober 2022 25 10 0 27 3 Okt 2022 5 0 3 0 8 Unterstutzung fur Jakarta EE 9Aktuelle Version 10 1 26 Sep 2022 26 10 1 11 6 Juli 2023 6 0 3 1 11 Unterstutzung fur Jakarta EE 10Legende Altere Version nicht mehr unterstutztAltere Version noch unterstutztAktuelle VersionAktuelle VorabversionZukunftige VersionWeblinks Bearbeiten nbsp Commons Apache Tomcat Sammlung von Bildern Videos und Audiodateien Apache Tomcat Apache TomEEEinzelnachweise Bearbeiten Heritage englisch abgerufen am 24 Juli 2018 a b projects apache org abgerufen am 8 April 2020 Tomcat 10 1 16 schultz 14 November 2023 abgerufen am 14 November 2023 a b c d e In Free Software Directory The tomcat Open Source Project on Open Hub Languages Page In Open Hub abgerufen am 21 September 2018 Tomcat 7 Documentation Apache Software Foundation abgerufen am 20 Februar 2013 Lajos Moczar Tomcat 5 Einsatz in Unternehmensanwendungen mit JSP und Servlets 1 Auflage Addison Wesley 2004 ISBN 978 3 8273 2202 9 S 410 ff Google Books Apache Tomcat Dokumentation The Tomcat Story Vivek Chopra Sing Li Jeff Genender Professional Apache Tomcat 6 1 Auflage Wiley 2007 ISBN 978 0 471 75361 2 S 3 62 Google Books Apache Tomcat 3 x Apache Tomcat 10 November 2004 abgerufen am 28 Juli 2018 englisch Tomcat 5 5 4 is Stable 10 November 2004 abgerufen am 28 Juli 2018 englisch End of life for Apache Tomcat 5 5 x Apache Tomcat 10 August 2011 abgerufen am 24 Juli 2018 englisch Apache Tomcat 5 5 Changelog Apache Tomcat abgerufen am 28 Juli 2018 englisch a b Apache Tomcat 6 Changelog Apache Tomcat abgerufen am 28 Juli 2018 englisch End of life for Apache Tomcat 6 0 x Apache Tomcat 3 Juni 2015 abgerufen am 28 Juli 2018 englisch a b Apache Tomcat 7 Changelog Apache Tomcat abgerufen am 20 Mai 2020 englisch End of life for Apache Tomcat 7 0 x Apache Tomcat 2 Marz 2020 abgerufen am 28 Juli 2018 englisch a b Apache Tomcat 8 Changelog Apache Tomcat abgerufen am 28 Juli 2018 englisch End of life for Apache Tomcat 8 0 x Apache Tomcat 30 Juni 2017 abgerufen am 28 Juli 2018 englisch a b Apache Tomcat 8 5 Changelog Apache Tomcat abgerufen am 20 Mai 2020 englisch Apache Tomcat End of life for Apache Tomcat 8 5 x Abgerufen am 3 August 2023 a b Apache Tomcat 9 Changelog Apache Tomcat abgerufen am 10 Marz 2021 englisch Apache Tomcat 9 Apache Tomcat abgerufen am 28 Juli 2018 englisch Apache Tomcat 10 Changelog In tomcat apache org Abgerufen am 24 August 2021 englisch Apache Tomcat End of life for Apache Tomcat 10 0 x Abgerufen am 3 August 2023 Apache Tomcat 10 1 Changelog Apache Tomcat abgerufen am 5 Oktober 2022 englisch Abgerufen von https de wikipedia org w index php title Apache Tomcat amp oldid 236068348