[
https://issues.apache.org/jira/browse/DIRSTUDIO-1154?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16178368#comment-16178368
]
Stefan Seelmann commented on DIRSTUDIO-1154:
--------------------------------------------
I think I know what happend: Studio 2.0.0.M13 requires LDAP API 1.0.0. Studio
2.0.0.M12 (which I assume you installed before) required LDAP API 1.0.0.RC2. In
OSGi 1.0.0.RC2 is higher than 1.0.0 but unfortunately not compatible.
To fix it you would need to
a) uninstall Studio
b) check for remaining "org.apache.directory" plugins and unistall them. As
there is not UI for it you need to remove fhem directlry from the filesystem
which may break your complete installation, so do it on your own risk
c) install Studio again
So upgrade from M12 to M13 is broken. What we would need to do is to release
API 1.0.1 because even in OSGi thai is larger than 1.0.0.RC2, then a new Studio
version. And drop all those M and RC versioning...
> "org.eclipse.jface".java.lang.NoSuchFieldError: INSTANCE
> --------------------------------------------------------
>
> Key: DIRSTUDIO-1154
> URL: https://issues.apache.org/jira/browse/DIRSTUDIO-1154
> Project: Directory Studio
> Issue Type: Bug
> Components: studio-ldapbrowser
> Affects Versions: 2.0.0-M13
> Environment: Spring Tool Suite 3.9.0.RELEASE (based on Neon.3 [4.6.3])
> eclipse.buildId=3.9.0.201707061903-RELEASE-e46
> java.version=1.8.0_102
> java.vendor=Oracle Corporation
> BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
> Framework arguments: -product org.springsource.sts.ide
> Command-line arguments: -os win32 -ws win32 -arch x86_64 -product
> org.springsource.sts.ide
> Reporter: Identigral Staff
> Priority: Critical
>
> I upgraded to 2.0-M13 and now whenever I click on just about any directory
> object in LDAP browser after the connection is established, I see an error
> message on a popped up dialog
> Error log:
> Message:{noformat}Problems occurred when invoking code from plug-in:
> "org.eclipse.jface".{noformat}
> Stack trace
> {noformat}
> "org.eclipse.jface".java.lang.NoSuchFieldError: INSTANCE
> at
> org.apache.directory.studio.valueeditors.oid.InPlaceOidValueEditor.getRawValue(InPlaceOidValueEditor.java:67)
> at
> org.apache.directory.studio.valueeditors.AbstractInPlaceStringValueEditor.getDisplayValue(AbstractInPlaceStringValueEditor.java:127)
> at
> org.apache.directory.studio.valueeditors.oid.InPlaceOidValueEditor.getDisplayValue(InPlaceOidValueEditor.java:46)
> at
> org.apache.directory.studio.ldapbrowser.common.widgets.entryeditor.EntryEditorWidgetLabelProvider.getColumnText(EntryEditorWidgetLabelProvider.java:105)
> at
> org.eclipse.jface.viewers.TableColumnViewerLabelProvider.update(TableColumnViewerLabelProvider.java:66)
> at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:141)
> at
> org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:949)
> at
> org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:118)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50)
> at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)
> at
> org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1029)
> at
> org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:474)
> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
> at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50)
> at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)
> at
> org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2170)
> at
> org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:843)
> at
> org.eclipse.jface.viewers.AbstractTreeViewer.lambda$0(AbstractTreeViewer.java:820)
> at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
> at
> org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:795)
> at
> org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:596)
> at
> org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:766)
> at
> org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1538)
> at
> org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:772)
> at
> org.eclipse.jface.viewers.AbstractTreeViewer.lambda$1(AbstractTreeViewer.java:1523)
> at
> org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1458)
> at
> org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:354)
> at
> org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1419)
> at
> org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1517)
> at
> org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:286)
> at
> org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1696)
> at
> org.apache.directory.studio.ldapbrowser.common.widgets.entryeditor.EntryEditorWidgetUniversalListener.setInput(EntryEditorWidgetUniversalListener.java:302)
> at
> org.apache.directory.studio.ldapbrowser.ui.editors.entry.EntryEditor.setEntryEditorWidgetInput(EntryEditor.java:400)
> at
> org.apache.directory.studio.ldapbrowser.ui.editors.entry.EntryEditor.setInput(EntryEditor.java:115)
> at
> org.apache.directory.studio.ldapbrowser.ui.editors.entry.EntryEditor.showEditorInput(EntryEditor.java:438)
> at
> org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3215)
> at
> org.eclipse.ui.internal.WorkbenchPage.access$25(WorkbenchPage.java:3176)
> at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:3158)
> at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3153)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3117)
> at
> org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3107)
> at
> org.apache.directory.studio.entryeditors.OpenEntryEditorRunnable$1.run(OpenEntryEditorRunnable.java:234)
> at
> org.eclipse.ui.internal.UILockListener.doPendingWork(UILockListener.java:162)
> at org.eclipse.ui.internal.UISynchronizer$3.run(UISynchronizer.java:154)
> at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
> at
> org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182)
> at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4211)
> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3827)
> at
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
> at
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
> at
> org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
> at
> org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
> at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)
> at
> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
> at
> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)
> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
> at
> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:138)
> 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:388)
> at
> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
> 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:673)
> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
> at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)