Community
Participate
Working Groups
Steps to reproduce: 1. Install Eclipse Helios (build 20100617-1415). Install Graphiti nightly build (0.7.0.v20100827-0726). Install JPA Diagram Editor (0.5.0.201008131407). 2. Create new JPA project. Select "minimal JPA 1.0 configuration". Use any configuration for library includes etc. 3. Open JPA Diagram via Project Explorer 4. Diagram opens without error, however, workspace .log contains the following trace: !MESSAGE Unhandled event loop exception !STACK 0 org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.IllegalArgumentException: Compilation unit name must end with .java, or one of the registered Java-like extensions) at org.eclipse.swt.SWT.error(SWT.java:4083) at org.eclipse.swt.SWT.error(SWT.java:3998) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:137) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4041) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2629) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2427) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115) 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:369) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:619) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:574) at org.eclipse.equinox.launcher.Main.run(Main.java:1407) Caused by: java.lang.IllegalArgumentException: Compilation unit name must end with .java, or one of the registered Java-like extensions at org.eclipse.jdt.internal.core.PackageFragment.getCompilationUnit(PackageFragment.java:214) at org.eclipse.jdt.internal.core.JavaModelManager.createCompilationUnitFrom(JavaModelManager.java:954) at org.eclipse.jdt.core.JavaCore.createCompilationUnitFrom(JavaCore.java:2655) at org.eclipse.jpt.ui.diagrameditor.modelintegration.ui.JPAEditorMatchingStrategy.matches(JPAEditorMatchingStrategy.java:79) at org.eclipse.ui.internal.EditorManager.findEditors(EditorManager.java:489) at org.eclipse.ui.internal.EditorManager.findEditors(EditorManager.java:434) at org.eclipse.ui.internal.EditorManager.findEditor(EditorManager.java:399) at org.eclipse.ui.internal.EditorManager.findEditor(EditorManager.java:381) at org.eclipse.ui.internal.WorkbenchPage.findEditor(WorkbenchPage.java:2102) at org.eclipse.ui.NavigationLocation.getEditorPart(NavigationLocation.java:44) at org.eclipse.ui.texteditor.TextSelectionNavigationLocation.update(TextSelectionNavigationLocation.java:320) at org.eclipse.ui.internal.NavigationHistory.updateEntry(NavigationHistory.java:470) at org.eclipse.ui.internal.NavigationHistory.access$9(NavigationHistory.java:466) at org.eclipse.ui.internal.NavigationHistory$2.run(NavigationHistory.java:200) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:134) ... 22 more
Duplicated ... *** This bug has been marked as a duplicate of bug 323767 ***