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

Bug 341437

Summary: suspecious CNFE in m2e log
Product: z_Archived Reporter: Igor Fedorenko <igor>
Component: m2eAssignee: Igor Fedorenko <igor>
Status: CLOSED INVALID QA Contact:
Severity: normal    
Priority: P3 CC: vladt
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:

Description Igor Fedorenko CLA 2011-03-30 20:16:15 EDT
Not quite sure what is going on, but I see many exceptions like below when using latest m2e 0.13 and corresponding m2e-tycho on my Tycho development workspace. I see no obvious problems, but should investigate regardless.




!ENTRY org.eclipse.m2e.logback.appender 2 0 2011-03-30 20:13:26.736
!MESSAGE Could not read persistent build lifecycle mapping configuration for MavenProject: org.sonatype.tycho:org.sonatype.tycho.p2.tools.facade.tests:0.12.0-SNAPSHOT @ /workspaces/m2eclipse-igordev/sonatype-tycho/tycho-p2-resolver/tycho-p2-resolver-impl/org.sonatype.tycho.p2.tools.facade.tests/pom.xml.
2011-03-30 20:13:26,805 [Worker-4] WARN  o.e.m.c.i.p.LifecycleMappingConfiguration - Could not read persistent build lifecycle mapping configuration for MavenProject: org.sonatype.tycho:org.sonatype.tycho.p2.tools.facade:0.12.0-SNAPSHOT @ /workspaces/m2eclipse-igordev/sonatype-tycho/tycho-p2-resolver/org.sonatype.tycho.p2.tools.facade/pom.xml.
java.lang.ClassNotFoundException: org.eclipse.m2e.core.internal.lifecycle.model.PluginExecutionMetadata
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513) ~[org.eclipse.osgi_3.7.0.v20110304.jar:na]
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429) ~[org.eclipse.osgi_3.7.0.v20110304.jar:na]
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417) ~[org.eclipse.osgi_3.7.0.v20110304.jar:na]
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) ~[org.eclipse.osgi_3.7.0.v20110304.jar:na]
	at java.lang.ClassLoader.loadClass(ClassLoader.java:248) ~[na:1.6.0_23]
	at java.lang.Class.forName0(Native Method) ~[na:1.6.0_23]
	at java.lang.Class.forName(Class.java:247) ~[na:1.6.0_23]
	at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:603) ~[na:1.6.0_23]
	at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1574) ~[na:1.6.0_23]
	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1495) ~[na:1.6.0_23]
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1731) ~[na:1.6.0_23]
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) ~[na:1.6.0_23]
	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) ~[na:1.6.0_23]
	at java.util.ArrayList.readObject(ArrayList.java:593) ~[na:1.6.0_23]
	at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source) ~[na:na]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_23]
	at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_23]
	at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974) ~[na:1.6.0_23]
	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1848) ~[na:1.6.0_23]
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) ~[na:1.6.0_23]
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) ~[na:1.6.0_23]
	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) ~[na:1.6.0_23]
	at java.util.HashMap.readObject(HashMap.java:1030) ~[na:1.6.0_23]
	at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) ~[na:na]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) ~[na:1.6.0_23]
	at java.lang.reflect.Method.invoke(Method.java:597) ~[na:1.6.0_23]
	at java.io.ObjectStreamClass.invokeReadObject(ObjectStreamClass.java:974) ~[na:1.6.0_23]
	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1848) ~[na:1.6.0_23]
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) ~[na:1.6.0_23]
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) ~[na:1.6.0_23]
	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946) ~[na:1.6.0_23]
	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870) ~[na:1.6.0_23]
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752) ~[na:1.6.0_23]
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328) ~[na:1.6.0_23]
	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350) ~[na:1.6.0_23]
	at org.eclipse.m2e.core.internal.project.LifecycleMappingConfiguration.restore(LifecycleMappingConfiguration.java:140) ~[org.eclipse.m2e.core/:na]
	at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.mavenProjectChanged(ProjectConfigurationManager.java:766) [org.eclipse.m2e.core/:na]
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.notifyProjectChangeListeners(ProjectRegistryManager.java:662) [org.eclipse.m2e.core/:na]
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.applyMutableProjectRegistry(ProjectRegistryManager.java:793) [org.eclipse.m2e.core/:na]
	at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryRefreshJob.run(ProjectRegistryRefreshJob.java:95) [org.eclipse.m2e.core/:na]
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) [org.eclipse.core.jobs_3.5.100.v20110214.jar:na]
Comment 1 Paul Tatavu CLA 2011-03-31 12:57:44 EDT
org.eclipse.m2e.core.internal.lifecycle.model.PluginExecutionMetadata
was moved to
org.eclipse.m2e.core.internal.lifecyclemapping.model.PluginExecutionMetadata

Probably your workspace has a serialized state from before the move of that class.
Comment 2 Igor Fedorenko CLA 2011-04-12 15:33:28 EDT
My workspace had state generated by a SNAPSHOT/transient m2e version and removing that state made the problem go away. Regular m2e users are not affected.
Comment 3 Denis Roy CLA 2021-04-19 13:26:12 EDT
Moved to https://github.com/eclipse-m2e/m2e-core/issues/