Skip to Content
0
Jul 22, 2016 at 07:48 AM

Problem with Custom Technology Wizard in 7.5

118 Views

Hello all,

I have a serious problem with the Custom Technology Wizard in the 7.5 NWDS. I was able to create the task once with my desired xsd structures but i am not able to update them anymore. The log throws the following every time i try to open the wizard:

eclipse.buildId=4.4.1.M20140925-0400
java.version=1.8.0_72
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en
Framework arguments:  -product org.eclipse.epp.package.jee.product
Command-line arguments:  -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.jee.product


org.eclipse.ui
Error
Fri Jul 22 09:39:55 CEST 2016
Unhandled event loop exception


java.lang.IllegalArgumentException: Comparison method violates its general contract!
  at java.util.TimSort.mergeHi(TimSort.java:899)
  at java.util.TimSort.mergeAt(TimSort.java:516)
  at java.util.TimSort.mergeCollapse(TimSort.java:441)
  at java.util.TimSort.sort(TimSort.java:245)
  at java.util.Arrays.sort(Arrays.java:1438)
  at org.eclipse.jface.viewers.ViewerComparator.sort(ViewerComparator.java:189)
  at org.eclipse.jface.viewers.StructuredViewer.getSortedChildren(StructuredViewer.java:1061)
  at org.eclipse.jface.viewers.AbstractListViewer.inputChanged(AbstractListViewer.java:318)
  at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:292)
  at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1675)
  at com.sap.glx.ide.uicomp.custom.fault.table.FaultTableComboBoxCellEditor.populateComboBoxItems(FaultTableComboBoxCellEditor.java:199)
  at com.sap.glx.ide.uicomp.custom.fault.table.FaultTableComboBoxCellEditor.setItems(FaultTableComboBoxCellEditor.java:69)
  at com.sap.glx.ide.uicomp.custom.fault.table.FaultTableComboBoxCellEditor.<init>(FaultTableComboBoxCellEditor.java:63)
  at com.sap.glx.ide.uicomp.custom.fault.CustomUiFaultDataTypesWidget.initTableViewer(CustomUiFaultDataTypesWidget.java:274)
  at com.sap.glx.ide.uicomp.custom.fault.CustomUiFaultDataTypesWidget.createWidget(CustomUiFaultDataTypesWidget.java:166)
  at com.sap.glx.ide.uicomp.custom.fault.CustomUiFaultDataTypesWidget.<init>(CustomUiFaultDataTypesWidget.java:129)
  at com.sap.glx.ide.uicomp.custom.wizard.CustomUiWizardPage.createControl(CustomUiWizardPage.java:209)
  at org.eclipse.jface.wizard.Wizard.createPageControls(Wizard.java:178)
  at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:759)
  at org.eclipse.jface.wizard.WizardDialog.createContents(WizardDialog.java:622)
  at org.eclipse.jface.window.Window.create(Window.java:435)
  at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1101)
  at org.eclipse.jface.window.Window.open(Window.java:797)
  at com.sap.glx.ide.task.editors.TaskOverviewPage.openUIComponentWizard(TaskOverviewPage.java:757)
  at com.sap.glx.ide.task.editors.TaskOverviewPage.access$600(TaskOverviewPage.java:80)
  at com.sap.glx.ide.task.editors.TaskOverviewPage$8.widgetSelected(TaskOverviewPage.java:497)
  at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
  at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
  at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353)
  at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061)
  at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172)
  at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761)
  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)
  at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
  at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)
  at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)
  at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)
  at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
  at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)
  at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
  at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:135)
  at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
  at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
  at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
  at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)
  at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:498)
  at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)
  at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)
  at org.eclipse.equinox.launcher.Main.run(Main.java:1465)
  at org.eclipse.equinox.launcher.Main.main(Main.java:1438)

This does not seem to happen with local DCs for some strange reason. It only happens in DCs that belong to NWDI managed tracks.

Can anyone give me a hint on this one? This is quite a horrible issue.

Many thanks.

Tobias