Aufgabenstellung zum Labor

Verteilte Informationssysteme



 
 

Problembeschreibung

Aufgabenstellung


 

Servlet-Programmierung


 

JSP-Programmierung


 

Konfigurierung des Web-Servers Tomcat

 
Der Web-Server Tomcat ist auf dem WINDOWS System unter W:\ASF\Apache Tomcat 4.0 installiert. Unter diesem Pfad liegen auch die Skripte zum Starten und Stoppen des Web-Servers und die Dokumentation. Er erlaubt nach der Installation und Konfiguration die Ausführung sowohl von Java Server Pages als auch von Servlets.

Für die Konfiguration und Inbetriebnahme von Tomcat müssen folgende Schritte ausgeführt werden.

  • Im Gruppenverzeichnis lab-versys/groupNN sollte ein Verzeichnis mit dem Namen des Projekts (z.B. e_shop) angelegt werden. In diesem Verzeichnis müssen folgende Unterverzeichnisse angelegt werden :

  • /conf
    /logs
    /webapps/document-root         (document-root = eigene Benennung)
    /work
  • In /document-root muß folgendes stehen :

  • *.html, *.jsp        - HTML und JSP Seiten

    WEB-INF/classes

    Dieses Verzeichnis enthält alle Java-Klassen und zugehörigen Ressourcen, die für die Anwendung notwendig sind. Falls die Klassen in Packages organisiert sind, mußsich dies in der Verzeichnisstruktur wiederspiegeln. Zum Beispiel mußeine Java-Klasse com.mycompany.mypackage.MyServletin einem File namens WEB-INF/classes/com/mycompany/mypackage/MyServlet.classabgelegt sein.
    WEB-INF/lib
    Dieses Verzeichnis enthält JAR Files, die für die Anwendung notwendig sind
  • Anschließend sind die Dateien  W:\ASF\Apache Tomcat 4.0\conf\server.xml, W:\ASF\Apache Tomcat 4.0\conf\web.xml und W:\ASF\Apache Tomcat 4.0\conf\tomcat-users.xml in das eigene Verzeichnis (../../conf/) zu kopieren. Dies sind die Hauptkonfigurationsdateien des Web-Servers.

  •  
  • Die Datei server.xml wird an die eigenen Bedürfnisse angepaßt:

  •  

     

    Für die Anwendung muß ein <Context>- Eintrag eingefügt werden. Die folgenden Attribute müssen angepaßt werden :
            °  path. Der <Context path> ist der Prefix für die Anfrage (  taucht in der URL wieder auf )
            °  docBase. Hier muß document root für die Anwendung angegeben werden.
     

  • Außerdem müssen folgende Variablen gesetzt werden :

  • CLASSPATH=
                    %CLASSPATH%;W:\ASF\Apache Tomcat 4.0\lib;W:\ASF\Apache Tomcat 4.0\common\lib\servlet.jar
    JAVA_HOME =V:\Sun\jdk1.3.1
    CATALINA_HOME=W:\ASF\Apache Tomcat 4.0
    CATALINA_BASE=Projektverzeichnis
    Der Web-Server kann nun mit dem Kommando "startup" im Verzeichnis W:\ASF\Apache Tomcat 4.0\bin

    gestartet werden.

    Zum Stoppen heißt das Kommando : shutdown
     

    Über URL "http://server-name:8080/path"   ist die Anwendung zu erreichen. (server-name z.B. lkt1-01 )
     


     

    Datenbank-Programmierung

    Beispiele

    Literatur

                        Peter Roßbach, Hendrik Schreiber
                        Java Server und Servlets
                        Portierbare Web-Applikationen effizient entwickeln
                        Addison-Wesley ISBN 3-8273-1694-4

    Links

                Tutorials für Servlets, Java Server Pages und Java Beans, JDBC :
    www.java.sun.com/developer/onlineTraining
    www.java.sun.com/docs/books/tutorial/servlets/index.html

    www.java.sun.com/products/jsp/docs.html

    http://developer.iplanet.com/viewsource/fields_jspcomp/fields_jspcomp.html

    http://developer.java.sun.com/developer/onlineTraining/Database/JDBC20Intro/JDBC20.html

    www.heise.de/ix/artikel/2000/07/152/

    www.heise.de/ix/artikel/2000/08/148
     



    AK
    Last modified:  17 / 05/  2002