Hi Cristiano,
It sounds like you have a mid M6 build which had a bug affecting our
project preferences. This bug was fixed several weeks ago, so more
recent M6 builds should resolve the issue. The final WTP Juno M6
build will be declared tomorrow.
Thanks for bringing this to our attention.
Neil
On 3/19/2012 2:32 PM, Cristiano Gavião wrote:
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
_______________________________________________
eclipselink-dev mailing list
eclipselink-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/eclipselink-dev
|