iSphere compare members doesn't work in v5.2.1.r
The iSphere Project for and RDi 9.5.1.3+
Brought to you by:
f_hildebrandt,
tools400
Could you please describe the problem better, so that I know what is going wrong? It was great if you could provide a step-by-step guide for reproducing the problem. "It does not work" is not sufficient.
After I update iSphere, I went to ishpere compare members and it never came up with the prompt for the compare source members..
I uninstalled, re-installed download/market place/normal add, nothing. Used with admin and regular authority when installing and got the same non response.
I uninstalled v5.2.1.r and installed v5.0.0.r and went to the compare source member and it prompted with the compare source members.
That is what didn't come up using v5.2.1.r.
Hi Troy,
there is not much I can do for you. iSphere is installed and uninstalled with the same process as any other plug-in. There is nothing special for iSphere. Sadly sometimes installing or uninstalling plug-ins break the RDi (Eclipse) installation. So maybe the fastest way to recover RDi is a fresh install.
But what about other options, such as "Display Module View" (module objects), "Retrieve Binder Source" (service programs), "iSphere Message File Editor" (mesage files), etc? Are these options available? If yes, then the "iSphere RSE Plugin" has been loaded and I assume that your RDi installation has been corrupted.
If these options are not available, then here are some more thoughts:
Please have in mind, that it is possible to install RDi more than once on the same computer. That might be helpful if you need to re-install RDi, because you could do it without loosing the existing installation before the new installation has been fully tested.
Thanks. I will try again. Just weird that I was able to go back several versions and it would work and the latest didn't.
This is a list of plugins. Still having issues, Will try to figure it out.
What about the Eclipse error? Are there interesting entries?
What about the other RSE options? Do they work or not?
RDi (Eclipse) does not remove plug-ins from the file system, when uninstalling a plug-in. Therefore it does not download the plug-in again, when it is re-installed. So perhaps, the "biz.isphere.rse_5.2.1.r.jar" file is corrupted?
File "RDi-plugins-folder.jpg" shows the plugins folder of an RDi test installation. And "broken-isphere-rse-plugin.jpg" shows error log entries, when the iSphere RSE plug-in has been corrupted (removed a couple of bytes from the end of the jar file).
I re-installed Installation Manager and RDi on my Windows 11 machine(not in program files). None of the options that I use, compare and label decorations would work. I installed 5.0.0.r downloaded from the web site and everything works.
Unbelievable! I have never seen that before. Did you install iSphere from the zip file or from an update site (SourceForge or Eclipse Marketplace? Did you use a new workspace with the new installation?
The answer must be somewhere.
Did you check the Eclispe "Error Log" view for errors?
I tried to install from download and market place. This morning the label and the isphere search would work but not the source compares. I will just use the old for now. Thanks for your help. Didn't get any errors that I could see.
That is crazy. What I would do now is download the archived update site iSphere for RDi 9.5.1.3+ (v5.2.1.r Update Site).zip (sourceforge.net) from SourceForge and compare the jars (ignoring the help plug-ins) with the jars stored in the RDi plugins folder. If there were differences, I would replace the local jars with the jars from the archived update site.
Last but not least you could try to install iSphere from the archived update site instead of the remote update site or the Eclipse Marketplace.
I just tried to install iSphere on a brand new Windows 11 computer and a fresh install of trial RDi and still couldn't get isphere compare member or compare stream files option to pop up.
I did the install from downloaded zip file. I tried it multiple times. The new windows 11 computer had no security other than normal windows security. Sorry, Tried.
Too bad that installing iSphere from the zip file did not work either. Now, I am out of ideas. I asked the people at the wdsci-l mailing list for help. Maybe somebody there has another idea.
I am experiencing the same issue where the source file compare window does not open. I downgraded to the previous version, and now the source file compare window works again.
I get the same experience. My log has this error.
"Unhandled event loop exception"
"org.eclipse.e4.core.di.InjectionException: java.lang.NullPointerException
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:65)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:282)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:264)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132)
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:152)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:494)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:488)
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210)
at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:433)
at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.handleWidgetSelection(AbstractContributionItem.java:454)
at org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem$3.handleEvent(AbstractContributionItem.java:482)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4418)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4236)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3824)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1124)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1025)
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:90)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:508)
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)
at org.eclipse.equinox.launcher.Main.main(Main.java:1492)
Caused by: java.lang.NullPointerException
at biz.isphere.rse.compareeditor.RSECompareDialog.createConnectionCombo(RSECompareDialog.java:292)
at biz.isphere.rse.compareeditor.RSECompareDialog.createEditableLeftArea(RSECompareDialog.java:211)
at biz.isphere.core.compareeditor.CompareDialog.createDialogArea(CompareDialog.java:509)
at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:767)
at biz.isphere.base.jface.dialogs.XDialog.createContents(XDialog.java:83)
at biz.isphere.core.compareeditor.CompareDialog.createContents(CompareDialog.java:328)
at org.eclipse.jface.window.Window.create(Window.java:426)
at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1095)
at org.eclipse.jface.window.Window.open(Window.java:783)
at biz.isphere.rse.compareeditor.handler.CompareSourceMembersHandler.handleSourceCompareInternally(CompareSourceMembersHandler.java:65)
at biz.isphere.rse.compareeditor.handler.CompareSourceMembersHandler.execute(CompareSourceMembersHandler.java:37)
at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:295)
at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90)
at sun.reflect.GeneratedMethodAccessor55.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
at java.lang.reflect.Method.invoke(Method.java:508)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
... 37 more"
That is interesting. Stack traces are a great help. I will check that asap.
I uploaded beta version 5.2.2.b001 that fixes the problem.
The problem you reported relates to the compare dialogs called from the iSphere menu. So that is different from Troy's problem, who said: "None of the options that I use, compare and label decorations would work.".
Also, I can compare using the "iSphere Compare Editor" from a standard RSE filter item.
Only the compare selected via the RSE tree works.
I just installed 5.2.2.b001 and the compare dialog now appears in all points of access.
Thank you for the feedback. I am going to create a release version soon.
I just installed 9.6.0.12 and then installed iSphere 5.2.4.r and the isphere compare source members works. Close the ticket. Don't know what changed.
Thank you for letting me know. I am happy it works again.