CGI-anfaenger: CGI mit JAVA

Beitrag lesen

Hi,
ich wollte ein simples CGI-Script in JAVA schreiben.
Benutze Apache auf WinXP(nur ein Test).
Da man auf die Environment-Variablen in JAVA nicht zugreifen kann musste ich den Kommandozeileninterpreter von XP verwenden und D Option für JAVA, der eine batch-Datei ausführen soll.
Wenn ich die batch-Datei (mit pause am Ende) ausführe läuft alles wie ich es will, wenn ich im IE die Adresse eintrage, fehlt der Inhalt der class-Datei. Kann mir jemand sagen wieso?

Alle Dateien befinden sich im cgi-bin-Verzeichnis

--------------------
hallo.cgi
--------------------
#!cmd /c hallo.bat

--------------------
hallo.bat
--------------------
@echo off
echo Content-type: text/html
echo+
java -Dquery_string=%QUERY_STRING% hallo

--------------------
hallo.java
--------------------
public class hallo
{
 public static void main(String[] args)
 {
  String qstr=System.getProperty("query_string");
  System.out.println(
  "<html>\n"+
  "<head><title>CGI Results</title></head>\n"+
  "<body>\n"+
  "<h1>Hello, world.</h1>");
  System.out.println("<br>"+qstr);
  System.out.println("</body>\n"+"</html>");
 }
}
--------------------
(nicht vergessen hallo.class zu erzeugen, falls ihr es testen wollt)