Good to know. a possibly simple fix would be to copy the jar/jad to a temp jar/jad and let the emulator use those. question asked: when will the temp files be cleaned up? you will probably need to do it when the emulator is closed.
Craig Setera wrote: > This is a known issue at this point. It is definitely on my radar to > get this fixed. > > Heiko Selber wrote: > >> Omry Yadan wrote: >> >> >> >>> I believe I found the cause of the exception: >>> >>> when the emulator is open, and I make any change in the code, eclipseme >>> tries to reconstruct the jar+jad, which are used by the emulator >>> (Windows) and it fails with this error. >>> >>> this is a serious usability problem for newer versions of eclipseme. >>> >>> >> >> >>>>> org.eclipse.core.runtime.CoreException: Illegal Manifest Entry Key or >>>>> Value "E:\dev\workspace\project\.eclipseme.tmp\emulation\Midlet.jar (The >>>>> system cannot find the path specified)" >>>>> >>>>> >> I have the same problem here (Eclipse 3.3, EclipseME 1.7.6). In fact the >> exception is slightly different: >> >> Illegal Manifest Entry Key or Value >> "de.schlichtherle.io.ArchiveFileSystem$ArchiveReadOnlyException: Archive >> file is read-only!" >> >> In addition (and maybe related), I get a similar exception every *other* >> time I invoke J2ME -> Create Package. I.e. it fails after a fresh build, the >> second time works, the third time fails again, the fourth time works etc. >> >> Here is the error log: >> >> !ENTRY eclipseme.core 4 0 2007-10-31 11:08:34.776 >> !MESSAGE createPackageForProject >> !STACK 1 >> org.eclipse.core.internal.resources.ResourceException: Problems encountered >> while deleting resources. >> at >> org.eclipse.core.internal.resources.Resource.delete(Resource.java:713) >> at >> org.eclipse.core.internal.resources.Resource.delete(Resource.java:672) >> at >> eclipseme.core.internal.preverification.builder.PreverificationBuilder.deleteRuntimeJar(PreverificationBuilder.java:215) >> at >> eclipseme.core.internal.preverification.builder.PreverificationBuilder.cleanProject(PreverificationBuilder.java:132) >> at >> eclipseme.core.model.impl.MidletSuiteProject.createPackage(MidletSuiteProject.java:230) >> at >> eclipseme.ui.internal.actions.AbstractCreatePackageAction.createPackageForProject(AbstractCreatePackageAction.java:96) >> at >> eclipseme.ui.internal.actions.AbstractCreatePackageAction.access$0(AbstractCreatePackageAction.java:89) >> at >> eclipseme.ui.internal.actions.AbstractCreatePackageAction$1.run(AbstractCreatePackageAction.java:132) >> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) >> at org.eclipse.core.runtime.Platform.run(Platform.java:857) >> at >> eclipseme.ui.internal.actions.AbstractCreatePackageAction.doPackageCreation(AbstractCreatePackageAction.java:130) >> at >> eclipseme.ui.internal.actions.AbstractCreatePackageAction.run(AbstractCreatePackageAction.java:67) >> at >> org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:256) >> at >> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:546) >> at >> org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490) >> at >> org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:402) >> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) >> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) >> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) >> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389) >> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) >> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219) >> at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466) >> at >> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289) >> at >> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461) >> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) >> at >> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106) >> at >> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169) >> at >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106) >> at >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76) >> at >> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363) >> at >> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176) >> 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:508) >> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447) >> at org.eclipse.equinox.launcher.Main.run(Main.java:1173) >> !SUBENTRY 1 org.eclipse.core.resources 4 273 2007-10-31 11:08:34.776 >> !MESSAGE Problems encountered while deleting resources. >> !SUBENTRY 2 org.eclipse.core.resources 4 273 2007-10-31 11:08:34.776 >> !MESSAGE Could not delete >> 'D:\Java\eclipse\MIDlet-workspace\MyMidlet\.eclipseme.tmp\emulation\MyMidlet.jar'. >> !STACK 1 >> org.eclipse.core.runtime.CoreException: Problems encountered while deleting >> files. >> at >> org.eclipse.core.internal.filesystem.local.LocalFile.delete(LocalFile.java:107) >> at >> org.eclipse.core.internal.resources.ResourceTree.internalDeleteFile(ResourceTree.java:303) >> at >> org.eclipse.core.internal.resources.ResourceTree.standardDeleteFile(ResourceTree.java:769) >> at >> org.eclipse.core.internal.resources.Resource.unprotectedDelete(Resource.java:1655) >> at >> org.eclipse.core.internal.resources.Resource.delete(Resource.java:700) >> at >> org.eclipse.core.internal.resources.Resource.delete(Resource.java:672) >> at >> eclipseme.core.internal.preverification.builder.PreverificationBuilder.deleteRuntimeJar(PreverificationBuilder.java:215) >> at >> eclipseme.core.internal.preverification.builder.PreverificationBuilder.cleanProject(PreverificationBuilder.java:132) >> at >> eclipseme.core.model.impl.MidletSuiteProject.createPackage(MidletSuiteProject.java:230) >> at >> eclipseme.ui.internal.actions.AbstractCreatePackageAction.createPackageForProject(AbstractCreatePackageAction.java:96) >> at >> eclipseme.ui.internal.actions.AbstractCreatePackageAction.access$0(AbstractCreatePackageAction.java:89) >> at >> eclipseme.ui.internal.actions.AbstractCreatePackageAction$1.run(AbstractCreatePackageAction.java:132) >> at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) >> at org.eclipse.core.runtime.Platform.run(Platform.java:857) >> at >> eclipseme.ui.internal.actions.AbstractCreatePackageAction.doPackageCreation(AbstractCreatePackageAction.java:130) >> at >> eclipseme.ui.internal.actions.AbstractCreatePackageAction.run(AbstractCreatePackageAction.java:67) >> at >> org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:256) >> at >> org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:546) >> at >> org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:490) >> at >> org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:402) >> at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) >> at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938) >> at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3682) >> at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3293) >> at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389) >> at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353) >> at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219) >> at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466) >> at >> org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289) >> at >> org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461) >> at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) >> at >> org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106) >> at >> org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169) >> at >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106) >> at >> org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76) >> at >> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363) >> at >> org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176) >> 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:508) >> at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447) >> at org.eclipse.equinox.launcher.Main.run(Main.java:1173) >> !SUBENTRY 3 org.eclipse.core.filesystem 4 273 2007-10-31 11:08:34.776 >> !MESSAGE Problems encountered while deleting files. >> !SUBENTRY 4 org.eclipse.core.filesystem 4 273 2007-10-31 11:08:34.776 >> !MESSAGE Could not delete: >> D:\Java\eclipse\MIDlet-workspace\MyMidlet\.eclipseme.tmp\emulation\MyMidlet.jar. >> >> >> > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Splunk Inc. > Still grepping through log files to find problems? Stop. > Now Search log events and configuration files using AJAX and a browser. > Download your FREE copy of Splunk now >> http://get.splunk.com/ > _______________________________________________ > Eclipseme-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/eclipseme-users > ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Eclipseme-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/eclipseme-users
