PDA

View Full Version : Fehler bei ermitteln von Spools



max40
05-07-16, 07:56
Guten Morgen,

zu einem Job und User möchte ich die Spools ermitteln. Dieses hat auch bisher Problemlos funktioniert. Seit ein paar Tagen funktioniert es teilweise nicht mehr. Ich bekomme folgende Meldungen:


Thread[main,5,main] buildList: CPF Message(GUI0001) = Ungültige interne Kennung angegeben., HelpText= Fehlerbeseitigung: Die Anforderung wiederholen. Tritt der Fehler erneut auf, den Kundendienst benachrichtigen. Technische Beschreibung . . . . . . . : Einer offenen Liste ist eine interne Kennung (Handle) zugeordnet. Die angegebene interne Kennung kann nicht einer offenen Liste zugeordnet werden.
java.lang.Throwable
at com.ibm.as400.access.Trace.logData(Trace.java:771)
at com.ibm.as400.access.Trace.log(Trace.java:828)
at com.ibm.as400.access.PrintObjectListImplRemote.bui ldList(PrintObjectListImplRemote.java:184)
at com.ibm.as400.access.PrintObjectListImplRemote.ope nSynchronously(PrintObjectListImplRemote.java:510)
at com.ibm.as400.access.PrintObjectList.openSynchrono usly(PrintObjectList.java:537)
at de....
Thread[main,5,main] Constructing AS400Message object, ID: GUI0001 text: Ungültige interne Kennung angegeben.
Thread[main,5,main] Setting message help: Fehlerbeseitigung: Die Anforderung wiederholen. Tritt der Fehler erneut auf, den Kundendienst benachrichtigen. Technische Beschreibung . . . . . . . : Einer offenen Liste ist eine interne Kennung (Handle) zugeordnet. Die angegebene interne Kennung kann nicht einer offenen Liste zugeordnet werden.
Thread[main,5,main] Getting message ID: GUI0001
Thread[main,5,main] Getting message text: Ungültige interne Kennung angegeben.


Auf einer anderen AS400 läuft es weiterhin ohne Probleme.

Nachfolgend das Java-Programm.


SpooledFileList spoollist = new SpooledFileList(as400);
spoollist.setJobSystemFilter(spoolJobName);
spoollist.setUserFilter(spooljobuser);
spoollist.setAttributesToRetrieve(new int[]{PrintObject.ATTR_SPOOLFILE,
PrintObject.ATTR_SPLFNUM,
PrintObject.ATTR_JOBNAME,
PrintObject.ATTR_JOBUSER,
PrintObject.ATTR_JOBNUMBER});
spoollist.openSynchronously();



Hat jemand eine Idee was es sein könnte?

EDIT: habe jetzt noch ein spoollist.close(); hinzugefügt, ggf. ist dieses die Ursachen?!

Danke + Gruß
Max

Robi
08-07-16, 14:49
nein, das spoollist.close(); hat nicht geholfen

Robi