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