Diet: Batch Datei als cgi bei Apache

Hallo,
Ich habe folgendes Problem:
Ich versuche unter Windows 98 /Apache 1.3.20 über eine Batch-Datei auf eine Java-Applikation zuzugreifen, welche dann auf eine Access-Datenbank über JDBC:ODBC zugreift. Die Batch und die Java-Applikation liegt in Apache/cgi-bin. Wenn ich die Batch über die Commandline aufrufe, läuft Sie einwandfrei.
Wenn ich die Batch unter localhost/index.html über ein Form in der HTML-page mit:
<FORM METHOD="POST" ACTION="cgi-bin/index.bat> aufrufe, kommt von Apache die Fehlermeldung 500: The server encountered an internal error or misconfiguration and was unable to complete your request.
Im server error log steht:
Premature end of script headers: e:/apache group/apache/cgi-bin/index.bat

Ich habe in der httpd.conf schon die Zeile
ScriptInterpreterSource registry
aktiviert.
Liegt es wohl an der weiteren Server-Konfiguration?
Kann mir irgendjemand helfen?
Was muss ich noch tun, damit die Batch Datei ausgeführt wird und die Ergebnisse der Datenbankabfrage im Browser erscheinen?

Oder liegt's wohl an der Batch-Datei: Ich habe schon mehrere Varianten getestet, die alle im DOS-Fenster funktionieren. Die Batch lautet:

@echo off
echo Content-type:text/plain
echo.
set path=C:\Programme\jdk1.2.1\bin
java DatenbankAbfrage "CONTENT_LENGTH"

(Der Zusatz Content_Length kann auch weggelassen werden, macht hier keinen Unterschied)

Eine weitere Möglichkeit wäre:
Gibt es eine Möglichkeit aus PHP4 heraus über ein cgi-Skript eine Java-Applikation zu starten?

Vielen Dank für alle Tips

Diet

  1. Hi,

    @echo off

    nene, das echo muss on sein!

    @echo Content-type:text/plain
    @echo.
    @echo.
    jetzt hast du erstmal die Leerzeile!

    ab hier sollte es klappen...

    set path=C:\Programme\jdk1.2.1\bin
    java DatenbankAbfrage "CONTENT_LENGTH"

    Rolf

    1. Moin!

      @echo off

      »»

      nene, das echo muss on sein!

      Haeh? Wieso?

      @echo Content-type:text/plain
      @echo.
      @echo.
      jetzt hast du erstmal die Leerzeile!

      Ich zaehle derer zwei.

      So long

      1. Moin!

        @echo off
        »»
        nene, das echo muss on sein!

        Haeh? Wieso?

        @echo Content-type:text/plain
        @echo.
        @echo.
        jetzt hast du erstmal die Leerzeile!

        Ich zaehle derer zwei.

        So long

        Klappt alles nicht. Egal, ob mit 1 oder 2 Leerzeilen mit echo on oder off. Das kann es also nicht gewesen sein. Liegt's an der httpd.conf??? HILFE!!

  2. Hi!

    Wenn n.d. in <?m=131302&t=25171> recht hat, dann fehlt

    @echo off
    echo Content-type:text/plain

    da:                  ^
    ein Leerzeichen.

    So long