[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Newsgroup Home]
[news.eclipse.platform.rcp] Re: org.eclipse.core.runtime - ClassCastException && how to display propertyView

I figured out the classcastexception, however I still get the error when
trying to create the property view.  Attempting to specify the information
in the plugin.xml and loading the view has failed as well as simply
loading the view.  Any assistance in this aspect would be appreciated.

The stack below was thrown because one of my views failed to extend
ViewPart.


John Lewis wrote:

> You have to set the eclipse provided views in your plugin.xml file as
> well?  What's the classname for this view?  I can't seem to find it in the
> API.

> Teichgraf wrote:

> > Have you added the org.eclipse.ui.views Extension to your plugin.xml?
> > Check alos if you have added the plugin in the lounch configuration: 
> > Debug->Plug-ins->Choose Plugins and fragm,ents from list. Press "Deselect 
> > All" and then check your plugin, then press "Add required Plug-ins"

> > I hope this helps...

> > -Rene-

> > "John Lewis" <test@xxxxxxxxx> schrieb im Newsbeitrag 
> > news:ck2h1g$p7s$1@xxxxxxxxxxxxxx
> > > I'm trying to integrate a PropertyView into my application.  I'm getting 
> > > the error following the code below:
> > >
> > > layout.addView(IPageLayout.ID_PROP_SHEET, IPageLayout.BOTTOM, 0.50f, 
> > > "rightTop");
> > >
> > > !ENTRY org.eclipse.ui 4 4 Oct 06, 2004 22:43:32.441
> > > !MESSAGE Could not create view: org.eclipse.ui.views.PropertySheet
> > > Could not create view: org.eclipse.ui.views.PropertySheet
> > >
> > > Also, when trying to build my app I get the following error...any ideas
as 
> > > to what the root cause might be?
> > >
> > > !SESSION Oct 06, 2004 22:43:32.411
> > > ---------------------------------------------
> > > eclipse.buildId=unknown
> > > java.version=1.4.1_01
> > > java.vendor=Sun Microsystems Inc.
> > > BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
> > > Command-line arguments: -application arch.tools.gui.rff.app
> > >
> > > !ENTRY org.eclipse.ui 4 4 Oct 06, 2004 22:43:32.441
> > > !MESSAGE Could not create view: org.eclipse.ui.views.PropertySheet
> > > Could not create view: org.eclipse.ui.views.PropertySheet
> > >
> > > !ENTRY org.eclipse.core.runtime 4 2 Oct 06, 2004 22:43:33.653
> > > !MESSAGE Problems occurred when invoking code from plug-in:
> > > "org.eclipse.core.runtime".
> > > !STACK 0
> > > java.lang.ClassCastException
> > >      at
> > >
>
org.eclipse.ui.internal.registry.ViewDescriptor.createView(ViewDescriptor.java:77)
> > >      at org.eclipse.ui.internal.ViewFactory$1.run(ViewFactory.java:287)
> > >      at
> > >
>
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615)
> > >      at org.eclipse.core.runtime.Platform.run(Platform.java:747)
> > >      at
> > > org.eclipse.ui.internal.ViewFactory.busyRestoreView(ViewFactory.java:259)
> > >      at org.eclipse.ui.internal.ViewFactory$2.run(ViewFactory.java:516)
> > >      at
> > > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
> > >      at
> > > org.eclipse.ui.internal.ViewFactory.restoreView(ViewFactory.java:514)
> > >      at
> > >
>
org.eclipse.ui.internal.ViewFactory$ViewReference.getPart(ViewFactory.java:102)
> > >      at
> > >
>
org.eclipse.ui.internal.WorkbenchPage$1.propertyChange(WorkbenchPage.java:132)
> > >      at
org.eclipse.ui.internal.LayoutPart.setVisible(LayoutPart.java:268)
> > >      at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:317)
> > >      at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:564)
> > >      at
> > >
>
org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:122)
> > >      at
> > >
>
org.eclipse.ui.internal.presentations.DefaultPartPresentation.selectPart(DefaultPartPresentation.java:1111)
> > >      at
> > >
>
org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:946)
> > >      at
org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:921)
> > >      at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1020)
> > >      at
> > > org.eclipse.ui.internal.PartStack.createControl(PartStack.java:383)
> > >      at
> > > org.eclipse.ui.internal.PartStack.createControl(PartStack.java:367)
> > >      at
> > >
>
org.eclipse.ui.internal.PartSashContainer.createControl(PartSashContainer.java:432)
> > >      at
> > >
>
org.eclipse.ui.internal.PerspectiveHelper.activate(PerspectiveHelper.java:155)
> > >      at
> > > org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:722)
> > >      at
> > > org.eclipse.ui.internal.WorkbenchPage.onActivate(WorkbenchPage.java:2020)
> > >      at
> > > org.eclipse.ui.internal.WorkbenchWindow$4.run(WorkbenchWindow.java:1858)
> > >      at
> > > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
> > >      at
> > >
>
org.eclipse.ui.internal.WorkbenchWindow.setActivePage(WorkbenchWindow.java:1845)
> > >      at
> > >
>
org.eclipse.ui.internal.WorkbenchWindow.busyOpenPage(WorkbenchWindow.java:498)
> > >      at
> > > org.eclipse.ui.internal.WorkbenchWindow$3.run(WorkbenchWindow.java:1076)
> > >      at
> > > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
> > >      at
> > >
org.eclipse.ui.internal.WorkbenchWindow.openPage(WorkbenchWindow.java:1073)
> > >      at
> > > org.eclipse.ui.internal.Workbench.openFirstTimeWindow(Workbench.java:992)
> > >      at
> > >
>
org.eclipse.ui.internal.WorkbenchConfigurer.openFirstTimeWindow(WorkbenchConfigurer.java:174)
> > >      at
> > >
>
org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:658)
> > >      at org.eclipse.ui.internal.Workbench.init(Workbench.java:819)
> > >      at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1325)
> > >      at
> > >
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254)
> > >      at
> > > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141)
> > >      at arch.tools.gui.rff.RFFApp.run(RFFApp.java:29)
> > >      at
> > >
>
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
> > >      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:39)
> > >      at
> > >
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > >      at java.lang.reflect.Method.invoke(Method.java:324)
> > >      at org.eclipse.core.launcher.Main.basicRun(Main.java:183)
> > >      at org.eclipse.core.launcher.Main.run(Main.java:644)
> > >      at org.eclipse.core.launcher.Main.main(Main.java:628)
> > >
> > > !ENTRY org.eclipse.core.runtime 4 2 Oct 06, 2004 22:43:33.713
> > > !MESSAGE Problems occurred when invoking code from plug-in:
> > > "org.eclipse.core.runtime".
> > > !STACK 0
> > > java.lang.ClassCastException
> > >      at
> > >
>
org.eclipse.ui.internal.registry.ViewDescriptor.createView(ViewDescriptor.java:77)
> > >      at org.eclipse.ui.internal.ViewFactory$1.run(ViewFactory.java:287)
> > >      at
> > >
>
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:615)
> > >      at org.eclipse.core.runtime.Platform.run(Platform.java:747)
> > >      at
> > > org.eclipse.ui.internal.ViewFactory.busyRestoreView(ViewFactory.java:259)
> > >      at org.eclipse.ui.internal.ViewFactory$2.run(ViewFactory.java:516)
> > >      at
> > > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
> > >      at
> > > org.eclipse.ui.internal.ViewFactory.restoreView(ViewFactory.java:514)
> > >      at
> > >
>
org.eclipse.ui.internal.ViewFactory$ViewReference.getPart(ViewFactory.java:102)
> > >      at
> > >
>
org.eclipse.ui.internal.WorkbenchPage$1.propertyChange(WorkbenchPage.java:132)
> > >      at
org.eclipse.ui.internal.LayoutPart.setVisible(LayoutPart.java:268)
> > >      at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:317)
> > >      at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:564)
> > >      at
> > >
>
org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:122)
> > >      at
> > >
>
org.eclipse.ui.internal.presentations.DefaultPartPresentation.selectPart(DefaultPartPresentation.java:1111)
> > >      at
> > >
>
org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:946)
> > >      at
org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:921)
> > >      at
> > >
>
org.eclipse.ui.internal.PartStack.updateContainerVisibleTab(PartStack.java:1068)
> > >      at org.eclipse.ui.internal.PartStack.remove(PartStack.java:711)
> > >      at org.eclipse.ui.internal.PartStack.replace(PartStack.java:763)
> > >      at
> > >
>
org.eclipse.ui.internal.PerspectiveHelper.removePart(PerspectiveHelper.java:1035)
> > >      at
org.eclipse.ui.internal.Perspective.hideView(Perspective.java:463)
> > >      at
> > > org.eclipse.ui.internal.WorkbenchPage.hideView(WorkbenchPage.java:1846)
> > >      at
> > > org.eclipse.ui.internal.WorkbenchPage.hideView(WorkbenchPage.java:1795)
> > >      at
> > >
org.eclipse.ui.internal.ViewFactory$1.handleException(ViewFactory.java:265)
> > >      at
> > >
>
org.eclipse.core.internal.runtime.InternalPlatform.handleException(InternalPlatform.java:349)
> > >      at
> > >
>
org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatform.java:617)
> > >      at org.eclipse.core.runtime.Platform.run(Platform.java:747)
> > >      at
> > > org.eclipse.ui.internal.ViewFactory.busyRestoreView(ViewFactory.java:259)
> > >      at org.eclipse.ui.internal.ViewFactory$2.run(ViewFactory.java:516)
> > >      at
> > > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
> > >      at
> > > org.eclipse.ui.internal.ViewFactory.restoreView(ViewFactory.java:514)
> > >      at
> > >
>
org.eclipse.ui.internal.ViewFactory$ViewReference.getPart(ViewFactory.java:102)
> > >      at
> > >
>
org.eclipse.ui.internal.WorkbenchPage$1.propertyChange(WorkbenchPage.java:132)
> > >      at
org.eclipse.ui.internal.LayoutPart.setVisible(LayoutPart.java:268)
> > >      at org.eclipse.ui.internal.PartPane.setVisible(PartPane.java:317)
> > >      at org.eclipse.ui.internal.ViewPane.setVisible(ViewPane.java:564)
> > >      at
> > >
>
org.eclipse.ui.internal.presentations.PresentablePart.setVisible(PresentablePart.java:122)
> > >      at
> > >
>
org.eclipse.ui.internal.presentations.DefaultPartPresentation.selectPart(DefaultPartPresentation.java:1111)
> > >      at
> > >
>
org.eclipse.ui.internal.PartStack.refreshPresentationSelection(PartStack.java:946)
> > >      at
org.eclipse.ui.internal.PartStack.setSelection(PartStack.java:921)
> > >      at org.eclipse.ui.internal.PartStack.showPart(PartStack.java:1020)
> > >      at
> > > org.eclipse.ui.internal.PartStack.createControl(PartStack.java:383)
> > >      at
> > > org.eclipse.ui.internal.PartStack.createControl(PartStack.java:367)
> > >      at
> > >
>
org.eclipse.ui.internal.PartSashContainer.createControl(PartSashContainer.java:432)
> > >      at
> > >
>
org.eclipse.ui.internal.PerspectiveHelper.activate(PerspectiveHelper.java:155)
> > >      at
> > > org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:722)
> > >      at
> > > org.eclipse.ui.internal.WorkbenchPage.onActivate(WorkbenchPage.java:2020)
> > >      at
> > > org.eclipse.ui.internal.WorkbenchWindow$4.run(WorkbenchWindow.java:1858)
> > >      at
> > > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
> > >      at
> > >
>
org.eclipse.ui.internal.WorkbenchWindow.setActivePage(WorkbenchWindow.java:1845)
> > >      at
> > >
>
org.eclipse.ui.internal.WorkbenchWindow.busyOpenPage(WorkbenchWindow.java:498)
> > >      at
> > > org.eclipse.ui.internal.WorkbenchWindow$3.run(WorkbenchWindow.java:1076)
> > >      at
> > > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
> > >      at
> > >
org.eclipse.ui.internal.WorkbenchWindow.openPage(WorkbenchWindow.java:1073)
> > >      at
> > > org.eclipse.ui.internal.Workbench.openFirstTimeWindow(Workbench.java:992)
> > >      at
> > >
>
org.eclipse.ui.internal.WorkbenchConfigurer.openFirstTimeWindow(WorkbenchConfigurer.java:174)
> > >      at
> > >
>
org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:658)
> > >      at org.eclipse.ui.internal.Workbench.init(Workbench.java:819)
> > >      at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1325)
> > >      at
> > >
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254)
> > >      at
> > > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141)
> > >      at arch.tools.gui.rff.RFFApp.run(RFFApp.java:29)
> > >      at
> > >
>
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
> > >      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:39)
> > >      at
> > >
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > >      at java.lang.reflect.Method.invoke(Method.java:324)
> > >      at org.eclipse.core.launcher.Main.basicRun(Main.java:183)
> > >      at org.eclipse.core.launcher.Main.run(Main.java:644)
> > >      at org.eclipse.core.launcher.Main.main(Main.java:628)
> > >
> > > !ENTRY org.eclipse.ui 4 4 Oct 06, 2004 22:43:33.743
> > > !MESSAGE Unhandled event loop exception
> > > Unhandled event loop exception
> > > Reason:
> > >
> > > !ENTRY org.eclipse.ui 4 0 Oct 06, 2004 22:43:33.763
> > > !MESSAGE java.util.ConcurrentModificationException
> > > !STACK 0
> > > java.util.ConcurrentModificationException
> > >      at
> > > java.util.AbstractList$Itr.checkForComodification(AbstractList.java:444)
> > >      at java.util.AbstractList$Itr.next(AbstractList.java:417)
> > >      at
> > > org.eclipse.ui.internal.PartStack.createControl(PartStack.java:381)
> > >      at
> > > org.eclipse.ui.internal.PartStack.createControl(PartStack.java:367)
> > >      at
> > >
>
org.eclipse.ui.internal.PartSashContainer.createControl(PartSashContainer.java:432)
> > >      at
> > >
>
org.eclipse.ui.internal.PerspectiveHelper.activate(PerspectiveHelper.java:155)
> > >      at
> > > org.eclipse.ui.internal.Perspective.onActivate(Perspective.java:722)
> > >      at
> > > org.eclipse.ui.internal.WorkbenchPage.onActivate(WorkbenchPage.java:2020)
> > >      at
> > > org.eclipse.ui.internal.WorkbenchWindow$4.run(WorkbenchWindow.java:1858)
> > >      at
> > > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
> > >      at
> > >
>
org.eclipse.ui.internal.WorkbenchWindow.setActivePage(WorkbenchWindow.java:1845)
> > >      at
> > >
>
org.eclipse.ui.internal.WorkbenchWindow.busyOpenPage(WorkbenchWindow.java:498)
> > >      at
> > > org.eclipse.ui.internal.WorkbenchWindow$3.run(WorkbenchWindow.java:1076)
> > >      at
> > > org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:69)
> > >      at
> > >
org.eclipse.ui.internal.WorkbenchWindow.openPage(WorkbenchWindow.java:1073)
> > >      at
> > > org.eclipse.ui.internal.Workbench.openFirstTimeWindow(Workbench.java:992)
> > >      at
> > >
>
org.eclipse.ui.internal.WorkbenchConfigurer.openFirstTimeWindow(WorkbenchConfigurer.java:174)
> > >      at
> > >
>
org.eclipse.ui.application.WorkbenchAdvisor.openWindows(WorkbenchAdvisor.java:658)
> > >      at org.eclipse.ui.internal.Workbench.init(Workbench.java:819)
> > >      at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1325)
> > >      at
> > >
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:254)
> > >      at
> > > org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:141)
> > >      at arch.tools.gui.rff.RFFApp.run(RFFApp.java:29)
> > >      at
> > >
>
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:335)
> > >      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:39)
> > >      at
> > >
>
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> > >      at java.lang.reflect.Method.invoke(Method.java:324)
> > >      at org.eclipse.core.launcher.Main.basicRun(Main.java:183)
> > >      at org.eclipse.core.launcher.Main.run(Main.java:644)
> > >      at org.eclipse.core.launcher.Main.main(Main.java:628)
> > > java.util.ConcurrentModificationException