Einführung TOMCAT

Werbung
Einführung TOMCAT
Entwicklung Technischer
Informationssysteme SS 2003
Florian Müller
1
Was ist TOMCAT ?
 - Open-Source Container für Java-
basierte Web-Anwendungen
 - Apache-Jakarta-Projekt: Open SourceJava-Community für Pflege und Support
 - Referenzimplementierung für JSP- und
Servlet-Spezifikationen
2
HISTORY
 - Oktober 1999:SUN lizenziert den Code
für die Servlet- und JSP-Technologie an
die Apache-Gruppe
 - seitdem Entwicklung eines ServletContainers mit Code-Namen Jakarta
 - Ende 1999: erste Version des
Containers veröffentlicht. Name:
TOMCAT
3
VORAUSSETZUNGEN
 - Windows

98/2000/ME/NT/XP
 - Linux/Unix
 - ab JDK 1.2 für TOMCAT-Version 4.0

Aktuelle Version 5.0
4
INSTALLATION
 - Herunterladen von:


- JDK 1.2 oder höher
- Installationspakete für TOMCAT
 - Setzten zweier Umgebungsvariablen:


- JAVA_HOME (Basisverzeichnis der JDKHierarchie)
- CATALINA_HOME
5
VERZEICHNISSTRUKTUR I
/bin
Enthält Skripte zum Starten und
Herunterfahren des Servers
/conf
Enthält alle TOMCATKonfigurationsdateien wie z.B.
server.xml, web.xml, tomcatusers.xml
/webapps/tom Enthält Dokus zu TOMCAT
cat-docs
/lib
Enthält .jar-Dateien die von
TOMCAT genutzt werden
6
VERZEICHNISSTRUKTUR II
/logs
Speicherung der Log-Dateien
/scr
Servlets APIs Quellcodes
/webapps
Enthält beispielhafte WebApplikationen
/work
Wird automatisch angelegt um
temporäre Dateien zu speichern
7
SKRIPTE I
catalina
Hauptskript: setzt
Umgebungsvariablen
-CLASSPATH
-CATALINA_HOME
-JAVA_HOME
und startet TOMCAT mit
passenden Variablen
8
SKRIPTE II
startup.bat/
startup.sh
TOMCAT starten
shutdown.bat/
shutdown.sh
TOMCAT herunterfahren
9
PROBLEME
 - kann statische Seiten nicht so schnell
wir Apache Web-Server bereitstellen
 - nicht so gut konfigurierbar wie Apache
 - weniger robust
 - Internetauftritte, die sich auf spezifische
Eigenschaften des Apache stützen,
wollen nicht wechseln
10
MÖGLICHKEITEN
TOMCAT kann als ‘stand-alone container‘
(Entwicklung und Debugging) ausgeführt
werden oder als ‘add-on‘ einen
Webserver erweitern
Kompatibel zu folgenden Webservern:




- Apache, ab Version 1.3
- IIS, ab Version 4.0
- MS Personal Web Server, ab Version 4.0
- Netscape Enterprise Server, ab 3.0
11
KONFIGURATION
 - Festlegung der URLs, für die der Servlet-
Container zuständig ist
 - angeben, welche TOMCAT Prozesse zur
Verfügung stehen und an welchem TCP/IP Port
diese auf Antworten warten
 - anpassen des Pfades zu den AdapterBibliotheken, damit sie beim Hochfahren
geladen werden
 - anpassen interner Informationen (z.B. wo der
Adapter log-Dateien speichern soll)
12
ALTERNATIVEN
 - in Verbindung mit Apache Server:
JSERV (Servlet-Container für Installation
auf Apache Web-Server), ebenfalls
Apache-Projekt
 - in Verbindung mit IIS: JRUN
13
SCREENSHOT
14
Literatur
 XML, XSLT, Java und JSP: Professionelle Web-




Applikationen entwickeln. Rockwell, Westy, 1.
Auflage Galileo Press 2001.
Java Server Pages: Dynamische Generierung von
Web-Dokumenten. Volker Turau, dpunkt.verlag.
http://www.zdnet.de/builder/artikel/architect/200210/
tomcat4_jsp_01-wc.html
http://www.aifb.unikarlsruhe.de/CoM/teaching/seminars/computationalfinance/tomcat.pdf
http://jakarta.apache.org/tomcat/
15
Herunterladen