Fehlerbehebung beim COBOL-Container für Stapelanwendungen
Falls Probleme bei der Verwendung der Fehlerbehebung beim COBOL-Container für Stapelanwendungen auftreten, stehen Ihnen verschiedene Optionen zur Verfügung.
Debug-Trace
Zum Aktivieren des Tracing für den Code des COBOL-Containers fügen Sie der
Java™-Tracespezifikation Folgendes hinzu:
com.ibm.ws.batch.ilc.*=all
com.ibm.websphere.batch.ilc.*=all
Leistungstrace
Zum Überwachen der Leistung von COBOL-Containeraufrufen aktivieren Sie die folgende
Java-Tracespezifikation:
com.ibm.ws.batch.ilc.impl.LEChildEnvironment.invokeProcedure=all
Wenn Sie diese Tracespezifikation aktivieren,
gibt der Trace nach jedem COBOL-Aufruf die folgende Zeile im Jobprotokoll aus:
Returned from procedure {name}, duration=1335875 ns, rc=0
Die gemeldete Dauer umfasst die Ausführungszeit der COBOL-Prozedur und des umgebenden Containercodes.
Häufig auftretende Fehler
Fehler | Empfohlene Lösung |
---|---|
com.ibm.websphere.batch.ilc.ILContainerException: mkfifo failed with rc=-1 | Stellen Sie sicher, dass das Verzeichnis ${GRID_JOBLOG_ROOT}/joblogs vorhanden ist und dass die SR-Benutzer-ID von WebSphere Application Server in dieses Verzeichnis schreiben kann. |
com.ibm.websphere.batch.ilc.ILContainerException: LEChildEnvironment.create failed (CEEPIPI function:0x5A rc:0x0000006F rsn:0x5B400002) | Stellen Sie sicher, dass PIPIENV im LIBPATH (server_region_libpath) enthalten ist und von der SR-Benutzer-ID von WebSphere Application Server ausgeführt werden kann. |
java.lang.UnsatisfiedLinkError: LECENV (Not found in java.library.path) | Stellen Sie sicher, dass libLECENV im LIBPATH (server_region_libpath) enthalten ist und von der SR-Benutzer-ID von WebSphere Application Server ausgeführt werden kann. |