IBM Support

"Problem Occurred" when opening or performing a "Save All" of an IBM Industry Models project in IDA

Troubleshooting


Problem

This issue can occur with some of the IBM Industry Models deployed into an InfoSphere Data Architect (IDA) and Information Governance Catalog (IGC) environment. The glossary index creation performed by the IGC Eclipse plugin in the background is interfering with the Open or Save process in IDA.

Symptom

An error has occurred. See error log for more details.

Environment

  • IBM InfoSphere Data Architect v9.1.2 extended with the IGC Eclipse plugin installed
  • IBM InfoSphere Information Governance Catalog v11.3
  • One of the following IBM Industry Models offerings:
    • IBM Banking and Financial Markets Data Warehouse v8.7.0
    • IBM Banking Data Warehouse v8.7.0
    • IBM Financial Markets Data Warehouse v8.7.0
    • IBM Insurance Information Warehouse v8.7.0
    • IBM Unified Data Model for Healthcare v9.1.0
    • IBM Health Plan Data Model v8.6.0
    • IBM Data Model for Energy and Utilities v2.0.0
    • IBM Retail Data Warehouse v8.2.1
    • IBM Telecommunications Data Warehouse v8.5.1

Diagnosing The Problem

- The following has been performed prior to the problem occurring:

  • The IBM Industry Models IDA project has been imported into IDA
  • The IBM Industry Models IGC xml file has been imported into IGC
  • The IDA project is connected to the relevant glossary content hosted on IGC using the IGC Eclipse plugin

- When opening or performing a "Save All" of the IDA project, the following error appears:


- A NullPointerException error is also written into the log:
!ENTRY org.eclipse.ui 4 4 2016-02-08 10:09:36.119
!MESSAGE java.lang.NullPointerException
!STACK 0
java.lang.NullPointerException
at com.ibm.bg.internal.intg.assignment.core.utils.BGAssignmentUtil.getAssignmentStorageManager(Unknown Source)
at com.ibm.bg.internal.datatools.common.ui.icons.BGAssignmentsLabelDecorator.hasAssignedTerms(Unknown Source)
at com.ibm.bg.internal.datatools.common.ui.icons.BGAssignmentsLabelDecorator.decorate(Unknown Source)
at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(Unknown Source)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(Unknown Source)
at org.eclipse.core.runtime.SafeRunner.run(Unknown Source)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(Unknown Source)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(Unknown Source)
at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(Unknown Source)
at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(Unknown Source)
at org.eclipse.core.internal.jobs.Worker.run(Unknown Source)

!ENTRY org.eclipse.jface 4 2 2016-02-08 10:09:36.275
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.jface".
!STACK 0
java.lang.ClassCastException: org.eclipse.datatools.modelbase.sql.schema.impl.DependencyImpl incompatible with com.ibm.db.models.logical.Package
at com.ibm.datatools.logical.internal.ui.explorer.providers.label.PackageLabelProvider.select(Unknown Source)
at org.eclipse.datatools.connectivity.sqm.core.internal.ui.services.LabelSelectorProxy.select(Unknown Source)
at org.eclipse.datatools.connectivity.sqm.core.internal.ui.services.LabelService.getProvider(Unknown Source)
at org.eclipse.datatools.connectivity.sqm.core.internal.ui.services.LabelService.getLabelInfo(Unknown Source)
at org.eclipse.datatools.connectivity.sqm.core.internal.ui.services.LabelService.getLabelInfo(Unknown Source)
at org.eclipse.datatools.connectivity.sqm.core.internal.ui.services.LabelService.findService(Unknown Source)
at org.eclipse.datatools.connectivity.sqm.core.internal.ui.services.LabelService.matchLabelService(Unknown Source)
at org.eclipse.datatools.connectivity.sqm.core.internal.ui.services.LabelService.getIcon(Unknown Source)
at org.eclipse.datatools.connectivity.sqm.core.internal.ui.services.LabelService.getElementIcon(Unknown Source)
at com.ibm.datatools.project.internal.ui.explorer.providers.label.ProjectExplorerLabelProvider.getImage(Unknown Source)
at org.eclipse.ui.internal.navigator.extensions.SafeDelegateCommonLabelProvider.getImage(Unknown Source)
at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.findImage(Unknown Source)
at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.getColumnImage(Unknown Source)
at org.eclipse.ui.internal.navigator.NavigatorContentServiceLabelProvider.getImage(Unknown Source)
at org.eclipse.ui.internal.navigator.NavigatorDecoratingLabelProvider$StyledLabelProviderAdapter.getImage(Unknown Source)
at org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.getImage(Unknown Source)
at org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider.getImage(Unknown Source)
at org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.update(Unknown Source)
at org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider.update(Unknown Source)
at org.eclipse.jface.viewers.ViewerColumn.refresh(Unknown Source)
at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(Unknown Source)
at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(Unknown Source)
at org.eclipse.core.runtime.SafeRunner.run(Unknown Source)
at org.eclipse.ui.internal.JFaceUtil$1.run(Unknown Source)
at org.eclipse.jface.util.SafeRunnable.run(Unknown Source)
at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(Unknown Source)
at org.eclipse.core.runtime.SafeRunner.run(Unknown Source)
at org.eclipse.ui.internal.JFaceUtil$1.run(Unknown Source)
at org.eclipse.jface.util.SafeRunnable.run(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer.updateItem(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer.internalUpdate(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer.update(Unknown Source)
at org.eclipse.jface.viewers.ColumnViewer.update(Unknown Source)
at org.eclipse.ui.navigator.CommonViewer.update(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer.update(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer.handleLabelProviderChanged(Unknown Source)
at org.eclipse.ui.navigator.CommonViewer.handleLabelProviderChanged(Unknown Source)
at com.ibm.datatools.project.internal.core.ProjectExplorerViewer.handleLabelProviderChanged(Unknown Source)
at org.eclipse.jface.viewers.ContentViewer$1.labelProviderChanged(Unknown Source)
at org.eclipse.jface.viewers.BaseLabelProvider$1.run(Unknown Source)
at org.eclipse.core.runtime.SafeRunner.run(Unknown Source)
at org.eclipse.ui.internal.JFaceUtil$1.run(Unknown Source)
at org.eclipse.jface.util.SafeRunnable.run(Unknown Source)
at org.eclipse.jface.viewers.BaseLabelProvider.fireLabelProviderChanged(Unknown Source)
at org.eclipse.jface.viewers.DecoratingStyledCellLabelProvider$1.labelProviderChanged(Unknown Source)
at org.eclipse.ui.internal.decorators.DecoratorManager$1.run(Unknown Source)
at org.eclipse.core.runtime.SafeRunner.run(Unknown Source)
at org.eclipse.ui.internal.decorators.DecoratorManager.fireListener(Unknown Source)
at org.eclipse.ui.internal.decorators.DecorationScheduler$3.runInUIThread(Unknown Source)
at org.eclipse.ui.progress.UIJob$1.run(Unknown Source)
at org.eclipse.swt.widgets.RunnableLock.run(Unknown Source)
at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(Unknown Source)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Unknown Source)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(Unknown Source)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(Unknown Source)
at org.eclipse.ui.internal.Workbench$5.run(Unknown Source)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Unknown Source)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Unknown Source)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(Unknown Source)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(Unknown Source)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(Unknown Source)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(Unknown Source)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.eclipse.equinox.launcher.Main.invokeFramework(Unknown Source)
at org.eclipse.equinox.launcher.Main.basicRun(Unknown Source)
at org.eclipse.equinox.launcher.Main.run(Unknown Source)
at org.eclipse.equinox.launcher.Main.main(Unknown Source)

Resolving The Problem

This is a known issue which has been raised under APAR JR55381.

An fix for the IGC Eclipse plugin is available by contacting the IBM IGC support team. When raising your Service Request (PMR), please select "Information Governance Catalog" as a product and request the following fix patch_JR55381_BGE_Client_11312.zip.

Alternatively, you can also workaround this issue by going to Window --> Preferences and make sure that the "Automatically update the index of local glossary assignments" option is disabled:




If you choose to use this workaround: In order to update or build the index, simply run this indexing manually by clicking the Build Index button.

[{"Product":{"code":"SS9NBR","label":"IBM Unified Data Model for Healthcare"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":"--","Platform":[{"code":"PF033","label":"Windows"}],"Version":"9.1.0","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}},{"Product":{"code":"SSN364","label":"IBM Banking and Financial Markets Data Warehouse"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"","label":""}},{"Product":{"code":"SSR9XZ","label":"IBM Banking Data Warehouse"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}},{"Product":{"code":"SSAKTX","label":"IBM Data Model for Energy and Utilities"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}},{"Product":{"code":"SSRA6G","label":"IBM Financial Markets Data Warehouse"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}},{"Product":{"code":"SSLQ2W","label":"IBM Health Plan Data Model"},"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}},{"Product":{"code":"SSRAR8","label":"IBM Insurance Information Warehouse"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}},{"Product":{"code":"SSRAUE","label":"IBM Retail Data Warehouse"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}},{"Product":{"code":"SSAREY","label":"IBM Telecommunications Data Warehouse"},"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}}]

Document Information

Modified date:
16 June 2018

UID

swg21978773