- This topic has 16 replies, 5 voices, and was last updated 17 years, 10 months ago by Riyad Kalla.
-
AuthorPosts
-
dwfaMemberI am unable to get myEclipse to work with IBM’s RSA. I am getting a class not found exception when trying to work with HTML files under MyEclipse. Any help would be appreciated
java.lang.NoClassDefFoundError: com.ibm.sse.editor.internal.reconcile.TemporaryTidyAnnotation
at java.lang.Class.verifyImpl(Native Method)
at java.lang.Class.verify(Class.java:253)
at java.lang.Class.initialize(Class.java:315)
at java.lang.Class.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1481)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(Unknown Source)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(Unknown Source)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(Unknown Source)
at org.eclipse.ui.internal.EditorManager$5.run(Unknown Source)
at org.eclipse.core.internal.runtime.InternalPlatform.run(Unknown Source)
at org.eclipse.core.runtime.Platform.run(Unknown Source)
at org.eclipse.ui.internal.EditorManager.createPart(Unknown Source)
at org.eclipse.ui.internal.EditorManager.openInternalEditor(Unknown Source)
at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(Unknown Source)
at org.eclipse.ui.internal.EditorManager.openEditor(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPage.access$6(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPage$9.run(Unknown Source)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(Unknown Source)
at org.eclipse.ui.ide.IDE.openEditor(Unknown Source)
at org.eclipse.ui.internal.ide.EditorAreaDropAdapter.openNonExternalEditor(Unknown Source)
at org.eclipse.ui.internal.ide.EditorAreaDropAdapter.asyncDrop(Unknown Source)
at org.eclipse.ui.internal.ide.EditorAreaDropAdapter.access$0(Unknown Source)
at org.eclipse.ui.internal.ide.EditorAreaDropAdapter$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.ui.internal.Workbench.runEventLoop(Unknown Source)
at org.eclipse.ui.internal.Workbench.runUI(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.IDEApplication.run(Unknown Source)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:704)
at org.eclipse.core.launcher.Main.main(Main.java:688)!ENTRY org.eclipse.core.runtime 4 2 Jun 13, 2005 20:39:11.111
!MESSAGE Problems occurred when invoking code from plug-in: “org.eclipse.core.runtime”.
!STACK 0
java.lang.NoClassDefFoundError: com.ibm.sse.editor.internal.reconcile.TemporaryTidyAnnotation
at java.lang.Class.verifyImpl(Native Method)
at java.lang.Class.verify(Class.java:253)
at java.lang.Class.initialize(Class.java:315)
at java.lang.Class.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1481)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(Unknown Source)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(Unknown Source)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(Unknown Source)
at org.eclipse.ui.internal.EditorManager$5.run(Unknown Source)
at org.eclipse.core.internal.runtime.InternalPlatform.run(Unknown Source)
at org.eclipse.core.runtime.Platform.run(Unknown Source)
at org.eclipse.ui.internal.EditorManager.createPart(Unknown Source)
at org.eclipse.ui.internal.EditorManager.openInternalEditor(Unknown Source)
at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(Unknown Source)
at org.eclipse.ui.internal.EditorManager.openEditor(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPage.access$6(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPage$9.run(Unknown Source)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(Unknown Source)
at org.eclipse.ui.ide.IDE.openEditor(Unknown Source)
at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(Unknown Source)
at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(Unknown Source)
at org.eclipse.jdt.internal.ui.actions.OpenActionUtil.open(Unknown Source)
at org.eclipse.jdt.ui.actions.OpenAction.run(Unknown Source)
at org.eclipse.jdt.ui.actions.OpenAction.run(Unknown Source)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(Unknown Source)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(Unknown Source)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(Unknown Source)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.open(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer$2.run(Unknown Source)
at org.eclipse.core.internal.runtime.InternalPlatform.run(Unknown Source)
at org.eclipse.core.runtime.Platform.run(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer.fireOpen(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer.handleOpen(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(Unknown Source)
at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(Unknown Source)
at org.eclipse.jface.util.OpenStrategy.access$2(Unknown Source)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.eclipse.ui.internal.Workbench.runEventLoop(Unknown Source)
at org.eclipse.ui.internal.Workbench.runUI(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.IDEApplication.run(Unknown Source)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:704)
at org.eclipse.core.launcher.Main.main(Main.java:688)!ENTRY org.eclipse.core.runtime 4 2 Jun 13, 2005 20:41:03.262
!MESSAGE Problems occurred when invoking code from plug-in: “org.eclipse.core.runtime”.
!STACK 0
java.lang.NoClassDefFoundError: com.ibm.sse.editor.internal.reconcile.TemporaryTidyAnnotation
at java.lang.Class.verifyImpl(Native Method)
at java.lang.Class.verify(Class.java:253)
at java.lang.Class.initialize(Class.java:315)
at java.lang.Class.newInstanceImpl(Native Method)
at java.lang.Class.newInstance(Class.java:1481)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(Unknown Source)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(Unknown Source)
at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(Unknown Source)
at org.eclipse.ui.internal.EditorManager$5.run(Unknown Source)
at org.eclipse.core.internal.runtime.InternalPlatform.run(Unknown Source)
at org.eclipse.core.runtime.Platform.run(Unknown Source)
at org.eclipse.ui.internal.EditorManager.createPart(Unknown Source)
at org.eclipse.ui.internal.EditorManager.openInternalEditor(Unknown Source)
at org.eclipse.ui.internal.EditorManager.openEditorFromDescriptor(Unknown Source)
at org.eclipse.ui.internal.EditorManager.openEditor(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPage.access$6(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPage$9.run(Unknown Source)
at org.eclipse.swt.custom.BusyIndicator.showWhile(Unknown Source)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(Unknown Source)
at org.eclipse.ui.ide.IDE.openEditor(Unknown Source)
at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(Unknown Source)
at org.eclipse.jdt.internal.ui.javaeditor.EditorUtility.openInEditor(Unknown Source)
at org.eclipse.jdt.internal.ui.actions.OpenActionUtil.open(Unknown Source)
at org.eclipse.jdt.ui.actions.OpenAction.run(Unknown Source)
at org.eclipse.jdt.ui.actions.OpenAction.run(Unknown Source)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.dispatchRun(Unknown Source)
at org.eclipse.jdt.ui.actions.SelectionDispatchAction.run(Unknown Source)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerActionGroup.handleOpen(Unknown Source)
at org.eclipse.jdt.internal.ui.packageview.PackageExplorerPart$4.open(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer$2.run(Unknown Source)
at org.eclipse.core.internal.runtime.InternalPlatform.run(Unknown Source)
at org.eclipse.core.runtime.Platform.run(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer.fireOpen(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer.handleOpen(Unknown Source)
at org.eclipse.jface.viewers.StructuredViewer$6.handleOpen(Unknown Source)
at org.eclipse.jface.util.OpenStrategy.fireOpenEvent(Unknown Source)
at org.eclipse.jface.util.OpenStrategy.access$2(Unknown Source)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.eclipse.ui.internal.Workbench.runEventLoop(Unknown Source)
at org.eclipse.ui.internal.Workbench.runUI(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.IDEApplication.run(Unknown Source)
at org.eclipse.core.internal.runtime.PlatformActivator$1.run(Unknown Source)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:273)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:129)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:85)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
at org.eclipse.core.launcher.Main.basicRun(Main.java:185)
at org.eclipse.core.launcher.Main.run(Main.java:704)
at org.eclipse.core.launcher.Main.main(Main.java:688)
Riyad KallaMemberWhat is RSA?
dwfaMemberIBM’s Rational Software Architect (RSA) is built on Eclipse 3.0 and is a development workbench that replaces Rational XDE and Rational Rose. They have a few new products like Rational Software Modeler (RSM) and Rational Software Developer (RSD). hth
Scott AndersonParticipantAlthough we don’t test with RSA (obviously :-), I’d imagine the error is that both RSA and MyEclipse use versions of some plugins that IBM open sourced some time ago. However, it appears the two versions have grown incompatible and likely what is happening is that the IBM version of the plugin ‘com.ibm.sse.editor’ is being loaded rather than our version. As a result, our tools won’t run properly. Conversely, if our version was loaded, it’s likely that RSA wouldn’t run. So, I’m simply going to have to call this an incompatible configuration at this point since there’s no simple way to make the tools cooperate.
An alternative is to run a separate MyEclipse installation using the same workspace as your RSA installation.
Just out of curiosity, what part of MyEclipse did you want to use that apparently RSA does not provide?
dwfaMemberI was trying to load an HTML file to edit. I am do not wish to use two different workbenches to do my work, the one stop shop of using eclipse is a good thing. I enjoy using MyEclipse, and was going to recommed it to my developmnet teams. But, now I cannot in good consceince. Unless we can resolve the compatibility issue. I have opened a ticket with IBM and would like to do so with you. But did not know how, so I entered this message on the forum.
Scott AndersonParticipantI’ve already entered a PR to rename our plugins which should avoid the problem in the 4.0M3 release. At that point, you should be fine.
dwfaMemberGreat!! I look forward to the release. When you you expect 4.0M3 to be released?
Scott AndersonParticipantIt should be out toward the end of the month. And I should point out that just because I PR’d it doesn’t necessarily mean it will make the build. It’s really a rather large tradeoff since if we change those plugin ID’s, we need to reship all of them through the update site as well, making the update install much larger. I’ll push for it though.
WanadooUKMemberI would love to see this implemented as well. This would give us one development environment rather than having to use a standard text editor for JSP’s and HTML and myeclipse for all the servlets.
Scott AndersonParticipantI’ve already entered a PR to rename our plugins which should avoid the problem in the 4.0M3 release. At that point, you should be fine.
A bit of bad news guys – the PR was investigated and it was determined that the risk of renaming the plugins was too great. You see, the plugins reference their IDs in many static reference strings in both the Java code and lots of XML code. Changing the names on that many plugins would certainly introduce new bugs, due to a mismatch, that might be very difficult / time-consuming / expensive to find again. My apologies that this will remain a compatibility issue in the near future. By the way, is there some reason you need to keep using RSA rather than switching to MyEclipse completely? Something that’s a *must have* that we don’t yet?
WanadooUKMemberThanks for the update. I can understand that its a lot of work.
Until the 4.0 GA I couldn’t tell you exactly whats missing from myeclipse. At the moment I’m documenting lots of existing code with the UML so the import/reverse-engineering of Java to the UML is one of the main uses at the moment. Really looking forward to gettting my hands on M3 on Monday.
Scott AndersonParticipantWell, it (UML reverse engineering) will definately work differently from RSA so it may be weird at first, but please give it a go and let us know what we’re missing to get you to convert.
WanadooUKMemberWith M3 I was hoping to see the sequence diagrams but I understand they will be available in 4.0 GA. We also need component diagrams.
We need to be able to import XMI successfully. So far, every time I have tried, it just doesn’t allow me to work with the imported diagrams. I have tried exports in XMI version 1.0, 1.2 and unisys/rose format from other tools. I have even tried exporting from myeclipse deleting the diagram and importing the XMI and it still doesn’t get me back to a usable diagram. The elements are available to me but I’m having to re-create the digrams themselves. I’m not sure if this is correct behaviour.
If you haven’t used RSA before then you’ll not grasp just how seemless and integrated its UML is.
I still love myeclipse for its huge range of features as its the leading java dev tool in my opinion. The integrated UML you have so far is ok but its not at RSA’s standard, but I’m not expeciting it to be, as it is less than a fraction of the cost of RSA.
That’s why I wanted to get RSA and myeclipse running together.
Scott AndersonParticipantIf you haven’t used RSA before then you’ll not grasp just how seemless and integrated its UML is.
The integrated UML you have so far is ok but its not at RSA’s standard, but I’m not expeciting it to be, as it is less than a fraction of the cost of RSA.Well, I must admit I haven’t tried it as I can’t afford it. 🙂 But, that’s not really our market. We’re looking at the large majority of developers that just need to whip out some some design diagrams to get their point across or quickly reverse engineer a package or two of classes to see how they’re organized. We’re not trying to be a full blown MDA “sync the code with the model constantly” kind of tool.
That’s why I wanted to get RSA and myeclipse running together.
That should be possible in the 5.0 release at the end of the year, once RSA and MyEclipse are both rearchitected to run on the baseline capabilities of the Eclipse WTP, once it stabilizes and hits release 1.0 later this year.
WanadooUKMember@support-scott wrote:
We’re looking at the large majority of developers that just need to whip out some some design diagrams to get their point across or quickly reverse engineer a package or two of classes to see how they’re organized.
And for that MyEclipse is perfect 🙂
@support-scott wrote:
That’s why I wanted to get RSA and myeclipse running together.
That should be possible in the 5.0 release at the end of the year, once RSA and MyEclipse are both rearchitected to run on the baseline capabilities of the Eclipse WTP, once it stabilizes and hits release 1.0 later this year.
Now that is fantastic news! Way to go MyEclipse.
-
AuthorPosts