Seite 1
Reinhard HuberAnna Völkl
ITTBA1223.05.2012
Apache Tomcat
Anna Völkl, Reinhard Huber 26.05.2012
Seite 2
Überblick
> Apache Projekte> Apache Tomcat> Maven Plugin> Tomcat Connectors> Archetype> Praxis
Anna Völkl, Reinhard Huber 26.05.2012
Seite 3
Apache Projekte
> Jakarta» Java-Projekte von Apache» „2011/12/21 - Jakarta has been retired”
> Catalina» Servlet Container/Java Engine (JRE/JVM)
> Coyote» Web (HTTP) connector
> Jasper» JSP Engine in Tomcat ab Version 4.1
Anna Völkl, Reinhard Huber 26.05.2012
Seite 4
Apache Tomcat
> besteht aus:» Catalina (Servlet Container)» Coyote (Connector)
> Java Servlet and JavaServer Pages > Aktuelle Version 7.0.27 (5. April 2012)> Standardport: 8080> Servlet 3.0, JSP 2.2
Anna Völkl, Reinhard Huber 26.05.2012
Seite 5
Maven Plugin
> Buildmanagement Tool> WAR Projekte mittels Apache Tomcat Servlet
Container verändern> Maven Projekt läuft ohne Deployment des WAR
Files auf Apache Tomcat> Ausführbares War/Jar erzeugen
Anna Völkl, Reinhard Huber 26.05.2012
Seite 6
Tomcat Connectors
> HTTP Connectors (HTTP)» CoyoteConnector, HttpConnector
> Web Server Connectors (AJP)» CoyoteConnector mit JkCoyoteHandler
> Web-Server» Apache HTTP Server» IIS» Netscape/SunOne/Sun
Anna Völkl, Reinhard Huber 26.05.2012
Seite 7
Archetype
> an archetype descriptor» archetype.xml in: src/main/resources/META-INF/maven/
> the prototype files that are copied by the archetype plugin» directory: src/main/resources/archetype-resources/
> the prototype pom» pom.xml in: src/main/resources/archetype-resources
> a pom for the archetype» pom.xml in the archetype's root directory
Anna Völkl, Reinhard Huber 26.05.2012
Seite 8
Verzeichnisse
> /bin - Start, Stop und weitere Skripte> /conf – Konfigurationsdateien
» Wichtigste: server.xml (Hauptkonfigurationsfile d. Containers)
> /logs – Log Files> /webapps – Webapps hier ablegen
Anna Völkl, Reinhard Huber 26.05.2012
Seite 9
>http://tomcat.apache.org
Anna Völkl, Reinhard Huber 26.05.2012