Hi, answers below...
On 19/03/12 12:07, Karen Butzke wrote:
This is a tooling issue, so the Eclipse
Dali forums would be the best place for this question.
well, you are probably right. but my intention was to help, calling
attention of eclipselink team about a found problem that for me
initially was only EclipseLink related... :)
I've informed Dali's team too, after I figured out that
org.eclipse.jpt.jpa.eclipselink.ui.internal.weave.EclipselinkPreferencePage
was installed by a Dali feature.
How
have you installed Eclipse Juno M6?
I've downloaded Juno M6 from eclipse download site and have
installed Dali with EclipseLink support feature from Juno repository
using the "install new software".
I can
only get the EclipseLink specific preferences if I look at project
preferences instead of workspace preferences.
In macos, I can see this at workspace preferences:
- Java Persistence
-- JPA
--- EclipseLink <--- where I get error
--- Errors/Warnings
-- JPA <- duplicated item
Do
you have any issues if you select project Properties -> JPA
->EclipseLink? Currently these preferences are only used to
configure EclipseLink static weaving during build.
I can only get JPA project specific properties when the selected
project has a JPA nature, and I'm accessing it without error.
Was
there any more information in the error log, perhaps a longer
stacktrace?
At error log I see this:
java.lang.ClassCastException:
org.eclipse.jpt.jpa.eclipselink.ui.internal.weave.EclipselinkPreferencePage
cannot be cast to org.eclipse.ui.IWorkbenchPreferencePage
at
org.eclipse.ui.internal.dialogs.WorkbenchPreferenceNode.createPage(WorkbenchPreferenceNode.java:47)
at
org.eclipse.jface.preference.PreferenceDialog.createPage(PreferenceDialog.java:1340)
at
org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.createPage(FilteredPreferenceDialog.java:377)
at
org.eclipse.jface.preference.PreferenceDialog.showPage(PreferenceDialog.java:1231)
at
org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.showPage(FilteredPreferenceDialog.java:675)
at
org.eclipse.jface.preference.PreferenceDialog$10.run(PreferenceDialog.java:709)
at
org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at
org.eclipse.jface.preference.PreferenceDialog$9.selectionChanged(PreferenceDialog.java:705)
at
org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:888)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)
at
org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
at
org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:886)
at
org.eclipse.jface.viewers.StructuredViewer.handlePostSelect(StructuredViewer.java:1226)
at
org.eclipse.jface.viewers.StructuredViewer$5.widgetSelected(StructuredViewer.java:1251)
at
org.eclipse.jface.util.OpenStrategy.firePostSelectionEvent(OpenStrategy.java:262)
at
org.eclipse.jface.util.OpenStrategy.access$5(OpenStrategy.java:256)
at
org.eclipse.jface.util.OpenStrategy$3.run(OpenStrategy.java:433)
at
org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
at
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)
at
org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3940)
at
org.eclipse.swt.widgets.Display.observerProc(Display.java:3530)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native
Method)
at
org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:4863)
at
org.eclipse.swt.widgets.Display.applicationProc(Display.java:5213)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native
Method)
at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
at
org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1092)
at org.eclipse.swt.widgets.Tree.mouseDownSuper(Tree.java:2052)
at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1084)
at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2534)
at org.eclipse.swt.widgets.Tree.mouseDown(Tree.java:2007)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5462)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native
Method)
at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)
at
org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2095)
at
org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2262)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5526)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native
Method)
at
org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4976)
at
org.eclipse.swt.widgets.Display.applicationProc(Display.java:5125)
at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)
at
org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128)
at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3612)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at
org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.open(WorkbenchPreferenceDialog.java:215)
at
org.eclipse.ui.internal.handlers.ShowPreferencePageHandler.execute(ShowPreferencePageHandler.java:58)
at
org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
at
org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:72)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
at
org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:229)
at
org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:210)
at
org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:131)
at
org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:161)
at
org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:142)
at
org.eclipse.e4.ui.workbench.renderers.swt.cocoa.CocoaUIHandler.runCommand(CocoaUIHandler.java:768)
at
org.eclipse.e4.ui.workbench.renderers.swt.cocoa.CocoaUIHandler.access$9(CocoaUIHandler.java:756)
at
org.eclipse.e4.ui.workbench.renderers.swt.cocoa.CocoaUIHandler$7.widgetSelected(CocoaUIHandler.java:587)
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:4130)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465)
at
org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1270)
at
org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3976)
at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3615)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1015)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:909)
at
org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:85)
at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:580)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:535)
at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at
org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
Karen
On 3/17/2012 11:01 AM, Cristiano Gavião wrote:
Hi,
I got this error when trying too see
JavaPersistence/JPA/EclipseLink preferences on Juno M6:
An error has occurred. See error log for more details.
org.eclipse.jpt.jpa.eclipselink.ui.internal.weave.EclipselinkPreferencePage
cannot be cast to org.eclipse.ui.IWorkbenchPreferencePage
regards
Cristiano
_______________________________________________
eclipselink-dev mailing list
eclipselink-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-dev
_______________________________________________
eclipselink-dev mailing list
eclipselink-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-dev
|