... die Java Unterstützung des RPG Compilers ist Murks (in Worten Murks, buchstabiert "M" "U" "R" "K" "S"!!!).
Der nächstliegende Workaround, der hier empfohlen wird, ist die JVM per JNI Aufruf (C Funktion) zu killen, was natürlich heißt, dass im nächsten Step wieder neu geladen wird, mit immensem Overhead.
Der tatsächliche Fehler liegt hier (wieder einmal) im Design. Die JVM gehört asynchron gestartet und asynchron bedient. (gibt es Open Source AppServer4RPG).

D*B

Zitat Zitat von Robi Beitrag anzeigen
Neues Problem
Eine Fremdsoftware macht u.a. etwas mit Java.
(ILE RPG, SQL und Java)

Der Ablauf
Ein RPG Pgm ruft u.a. das fremde RPGLE Pgm, das mit SQL und java arbeitet. Das PRG-pgm ruft auch andere RPGLE Pgmme.
Nach dem Aufruf geschieht im Menü ein RCLACTGRP *eligible.
Wird nun das Pgm erneut gerufen funktioniert Java nicht mehr
Lt Hersteller wird mit dem RCLACTGRP java so komisch abgeschossen, das es nicht mehr aufrufbar ist.
Kann das sein ?
Gibt es nicht ein call 'beende-JVM-ordnugsgemäß' ?
das ich vor dem RCLACTGRP absetzen kann.

Hilfe
Gruß
Robi (der von Java keine Ahnung hat)