Het aanmaken van een site op Tomcat

  1. Installeer Tomcat (minimaal versie 4.1; deze versie wordt in dit artikel aangehouden). Bij de installatie moet een wachtwoord worden opgegeven voor de aministrator.
  2. Start Tomcat. Ga naar een internet-browser en geef als adres http://localhost:8080 op. Er verschijnt in de browser een openingsscherm vanwaar twee belangrijke applicaties kunnen worden gestart: de admin- en de manager-applicatie. Ook de documentatie en de voorbeeld servlets en jsp's zijn vanaf het openingsscherm te bereiken.
  3. Start de manager-applicatie. Hierin kun je zien welke applicaties er op de Tomcat server draaien en hoeveel sessies er naar die applicaties zijn.
  4. We willen een nieuwe applicatie toevoegen. Daavoor moet een standaard directory-structuur worden aangemaakt. Maak ergens op schijf de volgende structuur aan als je een applicatie tst3Q wil aanmaken:
    leukje.html is een willekeurige html-file die op de site tst3Q gepubliceerd gaat worden. Verderop zal ook gebruik gemaakt worden van de subdirectory lib (om bijvoorbeeld drivers naar een database in te zetten) en classes (om servlets in te plaatsen). In de directory WEB-INF (alle namen zijn hoofdlettergevoelig!) moet een file web.xml komen, die informatie over de site verstrekt.
  5. Maak in notepad de volgende xml-file aan en save die als web.xml:
    
    <?xml version="1.0" encoding="ISO-8859-1"?>
    
    <!DOCTYPE web-app
        PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
        "http://java.sun.com/dtd/web-app_2_3.dtd">
    
    <web-app>
      <display-name>Dtesting</display-name>
      <description>
         Welcome to Dtesting...Tomcat
      </description>
    
    </web-app>
    
  6. Zet de file in de directory WEB-INF.
  7. Kopieer de directory tst3Q naar de webapps subdirectory van de Tomcat server.
  8. Refresh het scherm van de manager-applicatie. Je ziet de nieuwe applicatie verschijnen. Natuurlijk is hij ook te bekijken via http://localhost:8080/tst3Q/leuke.html
versie: 3 mei 2006; copyright: Drikus Kleefsman