Per Relais also ;-) Wie kommen denn vom Browser die Antworten auf die Fragen, die das Programm stellt, an selbiges?
DIe Antworten sollten, wenn möglich auch über das Script an das Java-Programm gegeben werden. Wie gesagt, hier handelt es sich um einfeache Konsolenein und -ausgaben.
header();
startFile();
footer();
exit;#######################################################
sub startFile{
print '<h1>Schleifendurchlauf</h1>';
my $call="/.../test.sh";
print qq{
<br>Programm wurde mit diesem Aufruf gestartet:
<table><tr><td bgcolor="#99FFFF"><pre>$call</pre></td></tr></table>
<br>Folgende Ausgaben wurden produziert:<br>
};my @output=
$call
;
>
> Du meinst also, dass dieser Aufruf hier fehlschlägt? Wie wäre es dann einmal die Variable `$!`{:.language-perl} zu prüfen oder nachzuschauen, was /.../test.sh macht – bist du dir eigentlich sicher, dass test.sh in diesem Verzeichnis, dem Root-Verzeichnis, zu finden ist?
die ... stehen für den genauen Pfad zu test.sh. Und das Script startet das eigentliche Java-Programm und funktioniert per Hand ausgeführt tadellos.
Dies sind meine Anfänge in der cgi-Programmierung in Verbidung mit dem Start eines Java-Programms. Deswegen stehe ich komplett auf dem Zeiger.
MFG
Torsten