KM
21-07-06, 07:39
Hallo,
ich habe mir ein CL-Programm erstellt, in dem mehrere Java-Programme der Reihe nach aufgerufen werden sollen, um Daten nachts im Batch aufzubereiten. Ich habe die Aufrufe mit QP2SHELL und QP2SHELL2 probiert. Teilweise benutze ich unterschieldiche CLASSPATHs, manchmal auch gleiche. Den CLASSPATH selbst gebe ich jeweils bei Java-Aufruf mit. Er wird also nicht über die Umgebungsvariable gesteuert. Mein Problem ist nun, dass das erste Java-Programm normal durchläuft und beim zweiten dann folgender Fehler erscheint:
Java Virtual Machine kann nicht erstellt werden.
Kann man denn nicht mehrere Java-Programme hintereinander laufen lassen? Wird da jedesmal (sogar innerhalb eines Jobs) eine neue JVM erstellt? Eine bestehende JVM eines Jobs kann man ja ab V5R3 nicht mehr beenden. Muß ich dann alle Aufrufe auf SBMJOB umstellen oder wie kann ich das Problem lösen?
Gruß,
KM
ich habe mir ein CL-Programm erstellt, in dem mehrere Java-Programme der Reihe nach aufgerufen werden sollen, um Daten nachts im Batch aufzubereiten. Ich habe die Aufrufe mit QP2SHELL und QP2SHELL2 probiert. Teilweise benutze ich unterschieldiche CLASSPATHs, manchmal auch gleiche. Den CLASSPATH selbst gebe ich jeweils bei Java-Aufruf mit. Er wird also nicht über die Umgebungsvariable gesteuert. Mein Problem ist nun, dass das erste Java-Programm normal durchläuft und beim zweiten dann folgender Fehler erscheint:
Java Virtual Machine kann nicht erstellt werden.
Kann man denn nicht mehrere Java-Programme hintereinander laufen lassen? Wird da jedesmal (sogar innerhalb eines Jobs) eine neue JVM erstellt? Eine bestehende JVM eines Jobs kann man ja ab V5R3 nicht mehr beenden. Muß ich dann alle Aufrufe auf SBMJOB umstellen oder wie kann ich das Problem lösen?
Gruß,
KM