Thread cgicc, Tomcat, weisser screen!: hiiilfe, ich beiss mir die zaehne aus (18 answers)
Opened by Gast at 2006-06-16 14:41

Gast Gast
 2006-06-16 14:41
#11387 #11387
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! :(

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

View full thread cgicc, Tomcat, weisser screen!: hiiilfe, ich beiss mir die zaehne aus