Apache Tomcat
Reinhard Huber
Anna Völkl
ITTBA12
23.05.2012
Anna Völkl, Reinhard Huber
26.05.2012
Seite 1
Überblick
>
>
>
>
>
>
Apache Projekte
Apache Tomcat
Maven Plugin
Tomcat Connectors
Archetype
Praxis
Anna Völkl, Reinhard Huber
26.05.2012
Seite 2
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 3
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 4
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 5
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 6
Archetype
> an archetype descriptor
» archetype.xml in: src/main/resources/METAINF/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 7
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 8
> http://tomcat.apache.org
Anna Völkl, Reinhard Huber
26.05.2012
Seite 9

Apache Tomcat