Da wird ein temporärer Context für den Server "localhost" erzeugt. Der Contextpfad ist "/HelloWeb1". Wenn ich das nun richtig deute, müsste sich im Verzeichnis "C:\Daten_Austausch\MEINE_SKRIPTE\ProgJava\23_Internet\PROG\HelloWeb1" irgendwo ein Verzeichnis Namens "WEB-INF" finden lassen, in welcher sich wiederum die "web.xml" befindet.
Habe die Konfiguration jetzt - Dank deiner Tipps - so weit hinbekommen, dass ich mein Program aufrufen kann. Alles funktioniert so weit.
Mir ist nur nicht klar, was die ganzen Konfigurationen bewirken.
Was web.xml macht weiß ich. Nur das Zusammenspiel mit den anderen Konfigurationsdateien ist mir unklar.
Hier die 2 Konfig-Dateien:
C:\Programme\Apache_Tomcat\apache-tomcat-6.0.18\conf\Catalina\localhost\TestServlet1.xml
-----------------------------------------------------------
<?xml version="1.0" encoding="UTF-8" ?>
<Context antiJARLocking="true" docBase="C:\Daten_Austausch\MEINE_SKRIPTE\ProgJava\23_Internet\PROG\
TestServlet1\build\web" path="/TestServlet1" />
-----------------------------------------------------------
C:\Daten_Austausch\MEINE_SKRIPTE\ProgJava\23_Internet\PROG\TestServlet1\build\web\WEB-INF\web.xml
-----------------------------------------------------------
...
<servlet>
<servlet-name>Servlet1</servlet-name>
<servlet-class>mypack1.Servlet1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Servlet1</servlet-name>
<url-pattern>/Servlet1</url-pattern>
</servlet-mapping>
</web-app>
-----------------------------------------------------------
und der Inhalt von getMain.html
C:\Daten_Austausch\MEINE_SKRIPTE\ProgJava\23_Internet\PROG\TestServlet1\build\web\getMain.html
-----------------------------------------------------------
<html>
<head>
<title>Datenerfassung</title>
</head>
<body>
<h1>Datenerfassung</h1>
<form action="http://localhost:8080/TestServlet1/Servlet1" method="get">
Vorname : <input type=text name="vorname" size=40 <br>
Nachname: <input type=text name="nachname" size=40 <br>
<input type="submit" "value="Daten an Servlet übertragen">
</form>
</body>
</html>
-----------------------------------------------------------
Was passiert?
Netbeans erstellt beim Erzeugen einer Web-Anwendung automatisch unter dem Ornder conf
den Unterpfad
Catalina\localhost
Es existiert also im Tomcat-Verzeichnis der Pfad:
conf\Catalina\localhost
Darunter erzeugt Netbeans beim Anlegen eines Projekts (z.B. TestServlet1) eine Datei gleichen Namens mit der Endung xml (z.B. TestServlet1.xml).
Was geschieht beim Aufruf einer URL im Browser, wie z.B:
http://localhost:8080/TestServlet1/getMain.html
Der Webserver Tomcat schaut die Datei TestServlet1.xml an
Jetzt weiss ich allerdings nicht mehr weiter und staune nur noch...
mfg
Ernst