Bug 163294 - VE won't open if view/editor does not have valid icon
Summary: VE won't open if view/editor does not have valid icon
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: VE (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: VE Bugzilla inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-11-02 22:39 EST by Joseph Skora CLA
Modified: 2011-06-13 11:36 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joseph Skora CLA 2006-11-02 22:39:28 EST
VE worked fine to create a view/editor, but once the part was defined in the extensions in plugin.xml the editor won't open unless the icon reference is valid.

It gives an "Path must include project and resource name:" error and opens in the split visual/source editor but the visual side is blank and the status bar says "Sync Paused".

Pertinent error log entries for this problem are:
==================================

!ENTRY org.eclipse.jem.proxy 2 0 2006-11-01 14:49:50.807
!MESSAGE
+++ Warning +++: Wed Nov 01 14:49:50 EST 2006    Project 
(edu.jhuapl.itsd.Planning)-VM for edu.jhuapl.itsd.Planning:err>
    org.eclipse.jem.internal.proxy.common.remote.CommandErrorException--  
Error code:7 Value data:"java.lang.IllegalArgumentException:Path must 
include project and resource name: /edu.jhuapl.itsd.Planning"
     at 
org.eclipse.jem.internal.proxy.common.remote.Commands.readBackValue(Commands.java:1254)
     at 
org.eclipse.jem.internal.proxy.vm.remote.ConnectionHandler.run(ConnectionHandler.java:454)
     at 
org.eclipse.jem.internal.proxy.vm.remote.CallbackHandler.callbackWithParms(CallbackHandler.java:150)
     at 
org.eclipse.ve.internal.swt.targetvm.DisplayExec$1.run(DisplayExec.java:111)
     at 
org.eclipse.jem.internal.proxy.vm.remote.RemoteVMServerThread.doCallback(RemoteVMServerThread.java:541)
     at 
org.eclipse.ve.internal.swt.targetvm.DisplayExec$ExecRunnable.run(DisplayExec.java:109)

!ENTRY org.eclipse.jem.proxy 2 0 2006-11-01 14:49:51.119
!MESSAGE
+++ Warning +++: Wed Nov 01 14:49:51 EST 2006    Project 
(edu.jhuapl.itsd.Planning)-VM for edu.jhuapl.itsd.Planning:err>
     at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
     at 
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
     at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3325)
     at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971)
     at 
org.eclipse.ve.internal.swt.targetvm.Environment$3.run(Environment.java:121)

!ENTRY org.eclipse.ve.java.core 4 0 2006-11-01 14:49:51.197
!MESSAGE Exception thrown.
!STACK 0
java.lang.IllegalArgumentException: Path must include project and resource 
name: /edu.jhuapl.itsd.Planning
 at org.eclipse.core.runtime.Assert.isLegal(Assert.java:62)
 at 
org.eclipse.core.internal.resources.Workspace.newResource(Workspace.java:1571)
 at 
org.eclipse.core.internal.resources.Container.getFile(Container.java:116)
 at 
org.eclipse.ve.internal.java.vce.PDEUtilities.getIconPath(PDEUtilities.java:132)
 at 
org.eclipse.ve.internal.rcp.WorkbenchPartLabelProvider.getImage(WorkbenchPartLabelProvider.java:41)
 at 
org.eclipse.ve.internal.cde.emf.DefaultTreeEditPart.getImage(DefaultTreeEditPart.java:133)
 at 
org.eclipse.ve.internal.java.core.JavaBeanTreeEditPart.getImage(JavaBeanTreeEditPart.java:279)
 at 
org.eclipse.gef.editparts.AbstractTreeEditPart.refreshVisuals(AbstractTreeEditPart.java:137)
 at 
org.eclipse.ve.internal.java.core.JavaBeanTreeEditPart.refreshVisuals(JavaBeanTreeEditPart.java:313)
 at 
org.eclipse.ve.internal.cde.emf.DefaultTreeEditPart.activate(DefaultTreeEditPart.java:64)
 at 
org.eclipse.ve.internal.java.core.JavaBeanTreeEditPart.activate(JavaBeanTreeEditPart.java:103)
 at 
org.eclipse.gef.editparts.AbstractEditPart.activate(AbstractEditPart.java:152)
 at 
org.eclipse.ve.internal.java.core.CompositionComponentsTreeEditPart.activate(CompositionComponentsTreeEditPart.java:66)
 at 
org.eclipse.ve.internal.java.vce.SubclassCompositionComponentsTreeEditPart.activate(SubclassCompositionComponentsTreeEditPart.java:66)
 at 
org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEditorPart.setRootModel(JavaVisualEditorPart.java:505)
 at 
org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEditorPart.initializeViewers(JavaVisualEditorPart.java:1121)
 at 
org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEditorPart$13.run(JavaVisualEditorPart.java:2098)
 at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
 at 
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
 at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3325)
 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971)
 at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
 at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
 at 
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
 at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
 at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
 at 
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
 at 
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
 at 
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
 at 
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
 at 
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
 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:585)
 at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
 at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
 at org.eclipse.core.launcher.Main.run(Main.java:977)
 at org.eclipse.core.launcher.Main.main(Main.java:952)

!ENTRY org.eclipse.ui 4 4 2006-11-01 14:49:51.228
!MESSAGE Unhandled event loop exception

!ENTRY org.eclipse.ui 4 0 2006-11-01 14:49:51.228
!MESSAGE Failed to execute runnable (java.lang.IllegalArgumentException: 
Path must include project and resource name: /edu.jhuapl.itsd.Planning)
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable 
(java.lang.IllegalArgumentException: Path must include project and resource 
name: /edu.jhuapl.itsd.Planning)
 at org.eclipse.swt.SWT.error(SWT.java:3374)
 at org.eclipse.swt.SWT.error(SWT.java:3297)
 at 
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:126)
 at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3325)
 at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2971)
 at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1914)
 at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1878)
 at 
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:419)
 at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
 at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:95)
 at 
org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:78)
 at 
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92)
 at 
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68)
 at 
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400)
 at 
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177)
 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:585)
 at org.eclipse.core.launcher.Main.invokeFramework(Main.java:336)
 at org.eclipse.core.launcher.Main.basicRun(Main.java:280)
 at org.eclipse.core.launcher.Main.run(Main.java:977)
 at org.eclipse.core.launcher.Main.main(Main.java:952)
Caused by: java.lang.IllegalArgumentException: Path must include project and 
resource name: /edu.jhuapl.itsd.Planning
 at org.eclipse.core.runtime.Assert.isLegal(Assert.java:62)
 at 
org.eclipse.core.internal.resources.Workspace.newResource(Workspace.java:1571)
 at 
org.eclipse.core.internal.resources.Container.getFile(Container.java:116)
 at 
org.eclipse.ve.internal.java.vce.PDEUtilities.getIconPath(PDEUtilities.java:132)
 at 
org.eclipse.ve.internal.rcp.WorkbenchPartLabelProvider.getImage(WorkbenchPartLabelProvider.java:41)
 at 
org.eclipse.ve.internal.cde.emf.DefaultTreeEditPart.getImage(DefaultTreeEditPart.java:133)
 at 
org.eclipse.ve.internal.java.core.JavaBeanTreeEditPart.getImage(JavaBeanTreeEditPart.java:279)
 at 
org.eclipse.gef.editparts.AbstractTreeEditPart.refreshVisuals(AbstractTreeEditPart.java:137)
 at 
org.eclipse.ve.internal.java.core.JavaBeanTreeEditPart.refreshVisuals(JavaBeanTreeEditPart.java:313)
 at 
org.eclipse.ve.internal.cde.emf.DefaultTreeEditPart.activate(DefaultTreeEditPart.java:64)
 at 
org.eclipse.ve.internal.java.core.JavaBeanTreeEditPart.activate(JavaBeanTreeEditPart.java:103)
 at 
org.eclipse.gef.editparts.AbstractEditPart.activate(AbstractEditPart.java:152)
 at 
org.eclipse.ve.internal.java.core.CompositionComponentsTreeEditPart.activate(CompositionComponentsTreeEditPart.java:66)
 at 
org.eclipse.ve.internal.java.vce.SubclassCompositionComponentsTreeEditPart.activate(SubclassCompositionComponentsTreeEditPart.java:66)
 at 
org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEditorPart.setRootModel(JavaVisualEditorPart.java:505)
 at 
org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEditorPart.initializeViewers(JavaVisualEditorPart.java:1121)
 at 
org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEditorPart$13.run(JavaVisualEditorPart.java:2098)
 at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
 at 
org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
 ... 20 more