Bug 518690 - Rebuilding workspace occasionally removes entries from the org.eclipse.wst.common.component file
Summary: Rebuilding workspace occasionally removes entries from the org.eclipse.wst.co...
Status: UNCONFIRMED
Alias: None
Product: M2E-WTP
Classification: Technology
Component: build (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows 7
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-06-23 07:13 EDT by Beirti O 'Nunain CLA
Modified: 2017-08-24 09:25 EDT (History)
3 users (show)

See Also:


Attachments
Workspace log (39.46 KB, application/octet-stream)
2017-06-23 07:13 EDT, Beirti O 'Nunain CLA
no flags Details
Project Hierarchy skeleton (187.80 KB, application/x-zip-compressed)
2017-06-26 09:48 EDT, Beirti O 'Nunain CLA
no flags Details
Workspaces skeleton with poms (3.85 MB, application/x-zip-compressed)
2017-08-24 09:25 EDT, Beirti O 'Nunain CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Beirti O 'Nunain CLA 2017-06-23 07:13:07 EDT
Created attachment 269040 [details]
Workspace log

We have a multi-module project. Some of our developers are encountering issues when doing server deployments to JBoss where the war file contains empty folders for dependency projects and we have traced it back to the org.eclipse.wst.common.component file being blanked out. Even performing and SVN:Revert on the file only results in it being temporarily restored before it is blanked again

This is occurring in Neon 3. I've attached my workspace log which shows some error messages relating to the wst files.
Comment 1 Fred Bricon CLA 2017-06-23 08:47:03 EDT
Can you please attach your project skeleton (no Java source files) but leaving all .project, .classpath, .settings/*, Java EE xml descriptors (persistence.xml, web.xml, application.xml ...)
Comment 2 Beirti O 'Nunain CLA 2017-06-26 09:48:09 EDT
Created attachment 269063 [details]
Project Hierarchy skeleton

Here are the requested files. The main sub-projects causing issue are the ones under bc-calypso-jboss
Comment 3 Beirti O 'Nunain CLA 2017-06-28 04:13:45 EDT
I'm also seeing these errors in the workspace log

!ENTRY org.eclipse.wst.common.modulecore 4 2 2017-06-21 09:29:30.359
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.wst.common.modulecore".
!STACK 0
java.lang.ClassCastException: org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl cannot be cast to org.eclipse.wst.common.componentcore.internal.impl.WTPModulesResource
	at org.eclipse.wst.common.componentcore.internal.ModuleStructuralModel.getPrimaryResource(ModuleStructuralModel.java:332)
	at org.eclipse.wst.common.componentcore.internal.ModuleStructuralModel.prepareProjectModulesIfNecessary(ModuleStructuralModel.java:240)
	at org.eclipse.wst.common.componentcore.internal.ModuleStructuralModel.getPrimaryRootObject(ModuleStructuralModel.java:119)
	at org.eclipse.wst.common.componentcore.internal.StructureEdit.getComponentModelRoot(StructureEdit.java:471)
	at org.eclipse.wst.common.componentcore.internal.StructureEdit.getWorkbenchModules(StructureEdit.java:506)
	at org.eclipse.wst.common.componentcore.internal.StructureEdit.getComponent(StructureEdit.java:949)
	at org.eclipse.wst.common.componentcore.internal.resources.VirtualComponent.createResource(VirtualComponent.java:124)
	at org.eclipse.wst.common.componentcore.internal.resources.VirtualComponent.initializeResource(VirtualComponent.java:113)
	at org.eclipse.wst.common.componentcore.internal.resources.VirtualComponent.<init>(VirtualComponent.java:148)
	at org.eclipse.wst.common.componentcore.internal.util.ComponentImplManager.createComponent(ComponentImplManager.java:250)
	at org.eclipse.wst.common.componentcore.internal.util.ComponentImplManager.createComponent(ComponentImplManager.java:212)
	at org.eclipse.wst.common.componentcore.ComponentCore.createComponent(ComponentCore.java:64)
	at org.eclipse.wst.common.componentcore.internal.builder.DependencyGraphImpl$2$1.isStale(DependencyGraphImpl.java:959)
	at org.eclipse.wst.common.componentcore.internal.builder.DependencyGraphImpl$2$1.run(DependencyGraphImpl.java:939)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.wst.common.componentcore.internal.builder.DependencyGraphImpl$2.run(DependencyGraphImpl.java:929)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

!ENTRY org.eclipse.wst.common.modulecore 4 0 2017-06-21 09:29:30.608
!MESSAGE org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl cannot be cast to org.eclipse.wst.common.componentcore.internal.impl.WTPModulesResource
!STACK 0
java.lang.ClassCastException: org.eclipse.emf.ecore.xmi.impl.XMIResourceImpl cannot be cast to org.eclipse.wst.common.componentcore.internal.impl.WTPModulesResource
	at org.eclipse.wst.common.componentcore.internal.ModuleStructuralModel.getPrimaryResource(ModuleStructuralModel.java:332)
	at org.eclipse.wst.common.componentcore.internal.ModuleStructuralModel.prepareProjectModulesIfNecessary(ModuleStructuralModel.java:240)
	at org.eclipse.wst.common.componentcore.internal.ModuleStructuralModel.getPrimaryRootObject(ModuleStructuralModel.java:119)
	at org.eclipse.wst.common.componentcore.internal.StructureEdit.getComponentModelRoot(StructureEdit.java:471)
	at org.eclipse.wst.common.componentcore.internal.StructureEdit.getWorkbenchModules(StructureEdit.java:506)
	at org.eclipse.wst.common.componentcore.internal.StructureEdit.getComponent(StructureEdit.java:949)
	at org.eclipse.wst.common.componentcore.internal.resources.VirtualComponent.createResource(VirtualComponent.java:124)
	at org.eclipse.wst.common.componentcore.internal.resources.VirtualComponent.initializeResource(VirtualComponent.java:113)
	at org.eclipse.wst.common.componentcore.internal.resources.VirtualComponent.<init>(VirtualComponent.java:148)
	at org.eclipse.wst.common.componentcore.internal.util.ComponentImplManager.createComponent(ComponentImplManager.java:250)
	at org.eclipse.wst.common.componentcore.internal.util.ComponentImplManager.createComponent(ComponentImplManager.java:212)
	at org.eclipse.wst.common.componentcore.ComponentCore.createComponent(ComponentCore.java:64)
	at org.eclipse.wst.common.componentcore.internal.builder.DependencyGraphImpl$2$1.isStale(DependencyGraphImpl.java:959)
	at org.eclipse.wst.common.componentcore.internal.builder.DependencyGraphImpl$2$1.run(DependencyGraphImpl.java:939)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.wst.common.componentcore.internal.builder.DependencyGraphImpl$2.run(DependencyGraphImpl.java:929)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Comment 4 Fred Bricon CLA 2017-08-23 14:56:22 EDT
So I'll actually need to pom.xml files (I should have listed that first)
Comment 5 Beirti O 'Nunain CLA 2017-08-24 09:25:41 EDT
Created attachment 269964 [details]
Workspaces skeleton with poms

The project will build without source but has lots of proprietary dependencies that will prevent you from building locally. Is this enough to let you build the dependency structure at least?