APAR status
Closed as program error.
Error description
Unhandled event loop exception message and java.lang.NoSuchMethodError generated when exploring project with multiple COBOL programs, when using ADDI 6.0.0.0 and IDz 14.2. Error in .log file in Analyze Client has message similar to: !ENTRY org.eclipse.ui 4 0 2021-08-20 14:06:14.911 !MESSAGE Unhandled event loop exception !STACK 0 java.lang.NoSuchMethodError: org/eclipse/nebula/widgets/nattable/layer/LabelStack.addLabel(Lj ava/lang/String;)V (loaded from file:/C:/Program Files/IBM/zOS_Explorer/../IBMIMShared/plugins/org.eclipse.nebula .widgets.nattable.core_2.0.0.202012161455.jar by org.eclipse.osgi.internal.loader.EquinoxClassLoader@791bbfef[org .eclipse.nebula.widgets.nattable.core:2.0.0.202012161455(id=404) ]) called from class com.ez.analysis.mainframe.explore.project.MainframeExploreProjec tViewer$AnnotatedLabelAccumulator (loaded from file:/C:/Program Files/IBM/zOS_Explorer/../../../Users/ACUser01/.eclipse/org.ec l i pse.platform_4.6.3_2056227730_win32_win32_x86_64/plugins/com.ez .a nalysis.mainframe.explore_25.1.0.202103031708.jar by org.eclipse.osgi.internal.loader.EquinoxClassLoader@6b15e8da[com .ez.analysis.mainframe.explore:25.1.0.202103031708(id=2504)]). at com.ez.analysis.mainframe.explore.project.MainframeExploreProjec tViewer$AnnotatedLabelAccumulator.accumulateConfigLabels(Mainfra meExploreProjectViewer.java:612) at org.eclipse.nebula.widgets.nattable.layer.AbstractLayer.getConfi gLabelsByPosition(AbstractLayer.java:110) at org.eclipse.nebula.widgets.nattable.layer.AbstractIndexLayerTran sform.getConfigLabelsByPosition(AbstractIndexLayerTransform.java :345) ...etc. and each COBOL program in the list remains at "loading...#nn"
Local fix
Renaming failing (newer) .jar files to allow those shipped with Analyze Client to be used instead is possible, but could cause unexpected results from non-Analyze Client applications in the IDz instance that depend on the newer versions of the .jar file(s).
Problem summary
Analyze Client gets Unhandled event loop exception message, java.lang.NoSuchMethodError: org/eclipse/nebula/widgets/nattable/layer/LabelStack.addLabel exception in IDz log when trying to explore a program with multiple COBOL programs, and items in list of COBOL programs just say loading...#nn
Problem conclusion
The solution was to add at AD level a version constraint for using the specific 1.4.0 nattable jar (provided by AD)
Temporary fix
Comments
APAR Information
APAR number
PH40057
Reported component name
APPL DISCOVERY
Reported component ID
5737B1600
Reported release
600
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2021-08-23
Closed date
2021-10-19
Last modified date
2021-10-19
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fix information
Fixed component name
APPL DISCOVERY
Fixed component ID
5737B1600
Applicable component levels
[{"Line of Business":{"code":"LOB35","label":"Mainframe SW"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSRR9Q","label":"IBM Application Discovery"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"600"}]
Document Information
Modified date:
20 October 2021