Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 323892

Summary: Opening JPA diagram logs error in Workspace log
Product: [WebTools] Dali JPA Tools Reporter: Tuukka Mustonen <catapl3xis>
Component: Diagram EditorAssignee: Project Inbox <wtp.inc.jpaeditor-inbox>
Status: RESOLVED DUPLICATE QA Contact: Stefan Dimov <stefan.dimov>
Severity: normal    
Priority: P3 CC: catapl3xis, petya.sabeva
Version: 0.5   
Target Milestone: 0.5 RC2   
Hardware: PC   
OS: Windows 7   
Whiteboard:

Description Tuukka Mustonen CLA 2010-08-28 18:15:55 EDT
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
Comment 1 Stefan Dimov CLA 2010-09-10 04:22:00 EDT
Duplicated ...

*** This bug has been marked as a duplicate of bug 323767 ***