Ich habe den Java-Aufruf jetzt vom PASE-Aufruf QP2SHELL auf QSH umgestellt. Und damit funktioniert's jetzt. Durch den Aufruf via QSH läuft die JVM für jeden Aufruf in einem separaten Job, der nach jedem Aufruf beendet wird und danach wieder ein neuer Job erstellt wird. Somit kann es nicht den Versuch geben 2 JVMs in einem Job zu starten. Der Nachteil bei QSH ist halt, dass immer 3 Jobs aktiv sind (QZSHSH und noch ein anderer). Beim PASE-Aufruf ist das halt nicht der Fall. Beim PASE-Aufruf läuft nur ein Job und wenn dann damit ein zweites Java-Programm gestartet werden soll, wird wieder versucht eine JVM zu starten. Und das funktioniert natürlich innerhalb eines Jobs nicht.

Falls doch jemandem bekannt ist wie ich mehrere Java-Aufrufe auch mit QP2SHELL machen kann, wäre ich dankbar über eine Antwort.

Gruß,
KM