[NEWSboard IBMi Forum]

Thema: QSHELL Limits

  1. #1
    Registriert seit
    Apr 2011
    Beiträge
    2

    Question QSHELL Limits

    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

  2. #2
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Da scheint das Javaprogramm wohl einige Ressourcen nicht korrekt freizugeben, m.a.W, eine Datei bleibt offen (was in Java ja eigentlich unmöglich sein sollte).
    Ich rufe auch in einem Batchjob mehrere 100 Mal Java-Programme ohne Probleme auf.

    Warum nimmst du nicht CPYTOIMPF um CSV-Dateien im UTF-8 zu erstellen ?

    Alternativen:
    Starte Java mal ohne QSH mit dem Java-Kommando.
    Mach halt nach 199 Aufrufen einen neuen Job auf (ggf. mit TFRJOB).
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  3. #3
    Registriert seit
    Apr 2011
    Beiträge
    2

    QSHELL Limit

    Guten Morgen,

    zunächst Danke für die schnelle Antwort. Der CPYTOIMPF mit UTF 8 bzw. 16 soll erst wieder mit V6R1 funktionieren,
    wir fahren V5R4.

  4. #4
    Registriert seit
    Feb 2001
    Beiträge
    20.695
    Wiebitte ?!?
    Ich mache das schon lange seit V5R2 und jetzt auch mit V5R4 ohne Probleme.
    Die CCSID für UTF-8 ist 1208.
    Wichtig ist nur, dass die Ziel-IFS-Datei nicht bereits mit einer anderen CCSID existiert.
    Ich habe auch schon mit CCSID 13488/1200 UCS2-Streams erstellt, die problemlos von Notepad oder Excel korrekt geöffnet wurden.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

Similar Threads

  1. Frage zu Qshell
    By stoerfang in forum IBM i Hauptforum
    Antworten: 6
    Letzter Beitrag: 02-07-07, 08:38
  2. Problem mit der QSHELL
    By dabeda in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 20-08-05, 00:34
  3. Anzeige Qshell ?
    By mk in forum NEWSboard Java
    Antworten: 1
    Letzter Beitrag: 22-04-05, 18:00
  4. Qshell jar zip -
    By itec01 in forum IBM i Hauptforum
    Antworten: 2
    Letzter Beitrag: 22-03-05, 16:13
  5. AS/400 QSHELL Problem
    By Ziegler in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 06-05-04, 14:17

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • You may not post attachments
  • You may not edit your posts
  •