MyEclipse Explorer "Failed to create the part's controls" #3
Replies: 7 comments 3 replies
-
|
Sorry to hear you ran into this. This is actually a rare bug that has been reported a handful of times - you've already applied the workaround we normally suggest in this case, which is creating a new workspace. The problem stems from some code in the MEExplorer that's looking to add additional support to node projects (which have a |
Beta Was this translation helpful? Give feedback.
-
|
I believe we narrowed it down - if your workspace has a project whose name begins with a period (for example, The fix for this issue is to create an empty text file in the project root named |
Beta Was this translation helpful? Give feedback.
-
|
I am sorry.
I have only one project in the workspace. It does not begin with a period,
but it do contain one (projectnamev3.17.2.23 Git)
Added package.json to this folder and restarted MyEclipse. Incidentally,
this was the first thing I tried when I got the issue.
No changes.
I do not have any Node in this project, it is a JSP project. The only
plugin I have installed should be github copilot.
ons. 20. aug. 2025 kl. 22:21 skrev Brian Fernandes ***@***.***
…:
I believe we narrowed it down - if your workspace has a project whose name
begins with a period (for example, .testproject), you'd probably hit this
issue. While it's not likely that you created a project named this way, it
could have been created programmatically by a plugin to store metadata or
for some other internal use. There are a couple of other conditions to be
met as well, but it's quite likely that you will match those too.
The fix for this issue is to create an empty text file in the project root
named package.json. Note that this project will most likely not be
visible in the Package / Project Explorers either, so you'd have to turn
off filtering for .* resources from the view's filter settings, or go the
workspace folder in your OS file explorer, locate the project and create
the file manually there. The next time you start MyEclipse, the explorer
should work. If you try this with your broken workspace, please let us know
if this works!
—
Reply to this email directly, view it on GitHub
<#3 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ASNRGM445JRN4SXKQS2BA2D3OTKDRAVCNFSM6AAAAACD4ZEAE2VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJXGAYDQNI>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
--
Bjarne Havnen
Developer
Mobile 93048379
Visma Labs AS
Location Address 123, 0123 Oslo <https://www.visma.com/signature/#> |
https://www.visma.com
Stay ahead with leading cloud software
This communication is intended for the person(s) named above only. It
contains information that is confidential and legally privileged. If
received in error, please delete this e-mail and notify the sender.
|
Beta Was this translation helpful? Give feedback.
-
|
Yesterday I added package.json to my actual project folder, from file
explorer.
My workspace folder has only the "Servers" project listed, and the
.metadata folder.
In the .projects folder you are pointing to, there are two projects in,
addition to a Servers project and my project name, starting with a dot
".org.eclipse.egit.core.cmp", which is present in the new workspace as well.
and
".BdntoolsJAREditorTempFiles", which looks like it was created the day I
ran into problems. I don't know what that is.
I am unsure that I understand where you want me to add a package.json, so I
littered the directories with files now.
I added package.json first to the .Bdn... folder, restarted, no change.
Then added to all of those folders in .projects directory, restarted. No
change.
Then added to the workspace directory, no change.
Deleted the .BdnTools.... folder. No change.
Sorry
tor. 21. aug. 2025 kl. 23:42 skrev Brian Fernandes ***@***.***
…:
Bjarne,
Thanks for getting back.
1. Just wanted to make sure you checked the workspace folder in the OS
level file explorer and not just in Eclipse's project explorer?
2. Additionally, could you please check
[workspace_location]\.metadata\.plugins\org.eclipse.core.resources\.projects
to see if there are folders there in addition to your expected project
folder? Note that this area is simply project metadata with a folder
corresponding to each project in your workspace (even if they are
physically not in you workspace folder) - it's not the actual project
directory.
Thanks!
—
Reply to this email directly, view it on GitHub
<#3 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ASNRGM45VZUECGQY3EVCKG33OY4OBAVCNFSM6AAAAACD4ZEAE2VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJYGMZTMMQ>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
--
Bjarne Havnen
Developer
Mobile 93048379
Visma Labs AS
Location Address 123, 0123 Oslo <https://www.visma.com/signature/#> |
https://www.visma.com
Stay ahead with leading cloud software
This communication is intended for the person(s) named above only. It
contains information that is confidential and legally privileged. If
received in error, please delete this e-mail and notify the sender.
|
Beta Was this translation helpful? Give feedback.
-
|
I would be happy to try that.
I am using
MyEclipse Enterprise Workbench
Version: 2025.1.2
Build id: 16.0.0-20250703
fre. 22. aug. 2025 kl. 12:21 skrev Brian Fernandes ***@***.***
…:
We really appreciate you taking the time to investigate this issue with
us. Due to the nature of the problem and the number of variables involved,
perhaps fixing it with the package.json addition isn't going to be
straightforward. Could you tell me exactly what version of MyEclipse you're
using? With that I could send you an updated plugin that should fix the
issue.
—
Reply to this email directly, view it on GitHub
<#3 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ASNRGM42CQMSYY3DP7KM4EL3O3VKLAVCNFSM6AAAAACD4ZEAE2VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMJYHA2DGNA>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
--
Bjarne Havnen
Developer
Mobile 93048379
Visma Labs AS
Location Address 123, 0123 Oslo <https://www.visma.com/signature/#> |
https://www.visma.com
Stay ahead with leading cloud software
This communication is intended for the person(s) named above only. It
contains information that is confidential and legally privileged. If
received in error, please delete this e-mail and notify the sender.
|
Beta Was this translation helpful? Give feedback.
-
|
Glad to say: Thank you, this fixed the issue!
I closed the window and reopened.
I got three log entries, all pointing to the .BndtoolsJAREditorTempFiles
directory. This is the directory I removed when testing on Friday.
[image: image.png]
man. 25. aug. 2025 kl. 07:31 skrev Brian Fernandes ***@***.***
…:
Bjarne,
1. Please click this link
<https://drive.google.com/file/d/1toLG3G8T7w4lzAQFOMRprIBmULtqBMZP/view?usp=sharing>
to download the fixed MyEclipse Explorer plugin.
2. Shut down MyEclipse
3. Paste plugin into your installations plugins folder. *This will
replace a file with the same name, make a backup of the original file prior
to the replacement*.
4. Start MyEclipse.
We've tested this locally and the problem *should* no longer occur, the
Error Log will also have a DEBUG entry which mentions the name of the
resource causing the issue - please let us know if this works and what log
entry you see. Thanks!
—
Reply to this email directly, view it on GitHub
<#3 (reply in thread)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ASNRGM7SRIUS3Y5PEZCLB633PKNTVAVCNFSM6AAAAACD4ZEAE2VHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTIMRQGY2TCMI>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
--
Bjarne Havnen
Developer
Mobile 93048379
Visma Labs AS
Location Address 123, 0123 Oslo <https://www.visma.com/signature/#> |
https://www.visma.com
Stay ahead with leading cloud software
This communication is intended for the person(s) named above only. It
contains information that is confidential and legally privileged. If
received in error, please delete this e-mail and notify the sender.
|
Beta Was this translation helpful? Give feedback.
-
|
Bjarne, Great news! Thank you for the confirmation - proves it was the same case as identified. We will now include this fix in the upcoming 2025.2 release. Until the release, other users running into this issue can apply the fix above - it will work for any 2025 release of MyEclipse. If you're experiencing the issue with a prior release of MyEclipse, please let us know. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello
When opening MyEclipse Explorer, it fails upon initalization.
java.lang.IllegalArgumentException: Path must include project and resource name: /package.json
To my knowledge, this file has nothing to do with my project.
If I start a new workspace, the window opens correctly, and stays correct even if I load my project into that workspace.
package.json is nowhere to be found in either workspace.
Below the full error message.
java.lang.IllegalArgumentException: Path must include project and resource name: /package.json
at org.eclipse.core.runtime.Assert.isLegal(Assert.java:68)
at org.eclipse.core.internal.resources.Workspace.newResource(Workspace.java:2236)
at org.eclipse.core.internal.resources.Container.getFile(Container.java:196)
at com.genuitec.eclipse.meexplorer.navigator.MENavigator$MECommonViewer.getFilteredChildren(MENavigator.java:76)
at org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:673)
at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:868)
at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:611)
at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:819)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1648)
at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:782)
at org.eclipse.jface.viewers.AbstractTreeViewer.lambda$1(AbstractTreeViewer.java:1633)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1392)
at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:367)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1353)
at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1627)
at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:282)
at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1636)
at org.eclipse.ui.navigator.CommonNavigator.createPartControl(CommonNavigator.java:201)
at com.genuitec.eclipse.meexplorer.navigator.MENavigator.createPartControl(MENavigator.java:191)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:158)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityView.createPartControl(CompatibilityView.java:155)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:365)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:977)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:939)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalInject(InjectorImpl.java:139)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:386)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:312)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:203)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:90)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:59)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:42)
at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:134)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:991)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:658)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$1.run(PartRenderingEngine.java:543)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:527)
at org.eclipse.e4.ui.workbench.renderers.swt.ElementReferenceRenderer.createWidget(ElementReferenceRenderer.java:73)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:991)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:658)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:762)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:727)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:711)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.subscribeTopicToBeRendered(PartRenderingEngine.java:160)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
at org.eclipse.e4.core.di.internal.extensions.EventObjectSupplier$DIEventHandler.handleEvent(EventObjectSupplier.java:92)
at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:206)
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:201)
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:151)
at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:131)
at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:73)
at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:44)
at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:55)
at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:424)
at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setToBeRendered(UIElementImpl.java:316)
at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:649)
at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:618)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:796)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:764)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:686)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.activate(PartServiceImpl.java:681)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1262)
at org.eclipse.ui.internal.WorkbenchPage.showPart(WorkbenchPage.java:1245)
at org.eclipse.ui.internal.WorkbenchPage.busyShowView(WorkbenchPage.java:1233)
at org.eclipse.ui.internal.WorkbenchPage.lambda$13(WorkbenchPage.java:4243)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:67)
at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:4241)
at org.eclipse.ui.internal.WorkbenchPage.showView(WorkbenchPage.java:4225)
at org.eclipse.ui.handlers.ShowViewHandler.openView(ShowViewHandler.java:135)
at org.eclipse.ui.handlers.ShowViewHandler.execute(ShowViewHandler.java:91)
at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:277)
at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:98)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:299)
at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:233)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:174)
at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:165)
at org.eclipse.core.commands.Command.executeWithChecks(Command.java:488)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:485)
at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:204)
at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:385)
at org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:801)
at org.eclipse.ui.menus.CommandContributionItem.lambda$7(CommandContributionItem.java:778)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4404)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1173)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4202)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3790)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1151)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1042)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:663)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:570)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:178)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:208)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:143)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:109)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:439)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:271)
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:668)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:605)
at org.eclipse.equinox.launcher.Main.run(Main.java:1481)
at org.eclipse.equinox.launcher.Main.main(Main.java:1454)
Beta Was this translation helpful? Give feedback.
All reactions