cgicc, tomcat, troubles... only blank screen! HELP!

  • cgicc, tomcat, troubles... only blank screen! HELP!

    hi!

    ich verwende tomcat 5.5.17 und moechte ein cgi-skript ausfuehren (unter verwendung der cgicc library).
    wenn ich in das verzeichnis "webapps" die datei "hello.html" reinkopiere und ein formular in diesem abschicke, werden die POST-informationen an hello.cgi im ordner WEB-inf/cgi-bin/ gesendet.

    es wird auch anscheinend executed (zumindest gefunden, da er das file lokalisieren kann), nur leider erhalte ich einen komplett weissen screen. unter page-source erscheint genau nichts, wenn ich nachschauen moechte ob die site irgendwie kreiert ist.

    was mache ich falsch? einmal hat mir java beim executen auf dem weissen bildschirm diverse flush-exceptions angezeigt. leider hab ich diese nicht notiert (in der hoffnung ich wuerde die meldung jedes mal sehen).

    lg,
    KITT

    so habe ich kompiliert:

    bash$ g++ -o hello.cgi hello.cc -I/home/meinName/TriDAS/daq/extern/cgicc/linuxx86/include -L/home/meinName/TriDAS/daq/extern/cgicc/linuxx86/lib -lcgicc

    hier mein hello.cc
    es funktioniert aber auch mit keinem anderen mustercode! :(

    Quellcode

    1. #include <iostream>
    2. using namespace std;
    3. int main(){
    4. cout << "Content-type: text/html" << endl; // Diese Ausgabe muss jedes
    5. cout << endl; // CGI-Programm ales erstes erzeugen
    6. // Jetzt kommt der Text, der hier erzeugt (ausgegeben) wird,
    7. // statt wie in einer HTML-Datei direkt gespeichert zu sein.
    8. //
    9. cout << "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2//EN\">" << endl;
    10. cout << "<html><head><title>Einfacher CGI-C++ TEST</title></head>" << endl;
    11. cout << "<body><h1>Einfacher CGI-C++ TEST</h1>" << endl;
    12. cout << "<em>HALLO!</em>" << endl;
    13. cout << "</body></html>" << endl;
    14. }
    Alles anzeigen