| 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 |