mamaas400og
06-04-11, 17:12
Hallo Forum,
wir haben folgendes Problem wir rufen innerhalb eines CL mehr als 200mal folgendes JAVA-Pgm auf
14000 - STRQSH CMD('ulimit -n -H 2000; ulimit -a -H;
/qibm/ProdData/Java400/jdk6/bin/java -Xms400M -Xmx800M
-Dconfig=/db2csv/dbelkiit.properties -cp
/db2csv/lib/db2csv.jar:/db2csv/lib/jtopen.jar
de.xxxxxxx.xxx.db2csv.DB2CSV "select * from BIBLIOTHEKI.FILExxxx"
/verz1/uverz1/Objetkname.csv UTF-8 9999999') xxxx=Ersatzzeichen
Exakt beim 200 Aufruf bricht die Anwendung wie folgt ab:
QSH0101 Abbruch 40 06.04.11 16:27:02,496032 QZSHSH QSHELL *STMT QP0ZPCPN QSYS
Ausgangsmodul . . . . . . . : QZSHSH
Ausgangsprozedur . . . . . : SendMsg__FPcT1Pvi
Anweisung . . . . . . . . . : 2
Zielmodul . . . . . . . . . : QP0ZPCPN
Zielprozedur . . . . . . . : InvokeTargetPgm__FP11qp0z_pcp_cb
Anweisung . . . . . . . . . : 210
Nachricht . . . : Deskriptor 0 in Job nicht zugeordnet.
Ursache . . . . : Deskriptor 0 ist in dem Job nicht zugeordnet. QSH
erfordert, dass Deskriptor 0 für Standardeingabe, Deskriptor 1 für
Standardausgabe und Deskriptor 2 für Standardfehler zugeordnet ist.
Fehlerbeseitigung: Die erforderlichen Deskriptoren zuordnen und QSH erneut
starten.
CPF24A3 Abbruch 40 06.04.11 16:27:02,498160 QMHSNDPM QSYS 0BA6 QLEAWI QSYS
Zielmodul . . . . . . . . . : QLEDEH
Zielprozedur . . . . . . . : Q LE leDefaultEh
Anweisung . . . . . . . . . : 205
Nachricht . . . : Wert für den Parameter für Aufrufstapelzähler nicht
gültig.
Ursache . . . . : Der für den Parameter für Aufrufstapelzähler angegebene
Wert 4 ist nicht gültig. Der Wert wurde für Parameter 7 für die API
angegeben. Fehlerbeseitigung: Den Wert für den Parameter für
Aufrufstapelzähler korrigieren und die Anforderung wiederholen. Dieser Wert
muss größer oder gleich Null sein, kann aber nicht größer als die Anzahl der
Einträge des Aufrufstapels sein.
Wie man oben im STRQSH sieht, haben wir schon versuch mit "ulimit" zu arbeiten, weil der Standardwert s. unten 200 ist
ulimit -a
Dateigröße (KB) unlimited
offene Dateien 200
Kerndateigröße (KB) unlimited
CPU-Zeit (Sekunden) unlimited
Datensegmentgröße (KB) unlimited
Stapelgröße (KB) unlimited
Speichergröße (KB) unlimited
$
leider ohne Erfolg
Wer kann helfen, im voraus herzlichen Dank für Hinweise
wir haben folgendes Problem wir rufen innerhalb eines CL mehr als 200mal folgendes JAVA-Pgm auf
14000 - STRQSH CMD('ulimit -n -H 2000; ulimit -a -H;
/qibm/ProdData/Java400/jdk6/bin/java -Xms400M -Xmx800M
-Dconfig=/db2csv/dbelkiit.properties -cp
/db2csv/lib/db2csv.jar:/db2csv/lib/jtopen.jar
de.xxxxxxx.xxx.db2csv.DB2CSV "select * from BIBLIOTHEKI.FILExxxx"
/verz1/uverz1/Objetkname.csv UTF-8 9999999') xxxx=Ersatzzeichen
Exakt beim 200 Aufruf bricht die Anwendung wie folgt ab:
QSH0101 Abbruch 40 06.04.11 16:27:02,496032 QZSHSH QSHELL *STMT QP0ZPCPN QSYS
Ausgangsmodul . . . . . . . : QZSHSH
Ausgangsprozedur . . . . . : SendMsg__FPcT1Pvi
Anweisung . . . . . . . . . : 2
Zielmodul . . . . . . . . . : QP0ZPCPN
Zielprozedur . . . . . . . : InvokeTargetPgm__FP11qp0z_pcp_cb
Anweisung . . . . . . . . . : 210
Nachricht . . . : Deskriptor 0 in Job nicht zugeordnet.
Ursache . . . . : Deskriptor 0 ist in dem Job nicht zugeordnet. QSH
erfordert, dass Deskriptor 0 für Standardeingabe, Deskriptor 1 für
Standardausgabe und Deskriptor 2 für Standardfehler zugeordnet ist.
Fehlerbeseitigung: Die erforderlichen Deskriptoren zuordnen und QSH erneut
starten.
CPF24A3 Abbruch 40 06.04.11 16:27:02,498160 QMHSNDPM QSYS 0BA6 QLEAWI QSYS
Zielmodul . . . . . . . . . : QLEDEH
Zielprozedur . . . . . . . : Q LE leDefaultEh
Anweisung . . . . . . . . . : 205
Nachricht . . . : Wert für den Parameter für Aufrufstapelzähler nicht
gültig.
Ursache . . . . : Der für den Parameter für Aufrufstapelzähler angegebene
Wert 4 ist nicht gültig. Der Wert wurde für Parameter 7 für die API
angegeben. Fehlerbeseitigung: Den Wert für den Parameter für
Aufrufstapelzähler korrigieren und die Anforderung wiederholen. Dieser Wert
muss größer oder gleich Null sein, kann aber nicht größer als die Anzahl der
Einträge des Aufrufstapels sein.
Wie man oben im STRQSH sieht, haben wir schon versuch mit "ulimit" zu arbeiten, weil der Standardwert s. unten 200 ist
ulimit -a
Dateigröße (KB) unlimited
offene Dateien 200
Kerndateigröße (KB) unlimited
CPU-Zeit (Sekunden) unlimited
Datensegmentgröße (KB) unlimited
Stapelgröße (KB) unlimited
Speichergröße (KB) unlimited
$
leider ohne Erfolg
Wer kann helfen, im voraus herzlichen Dank für Hinweise