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

Bug 338252

Summary: can't launch embedded maven runtime using IBM JVM
Product: z_Archived Reporter: Igor Fedorenko <igor>
Component: m2eAssignee: Igor Fedorenko <igor>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3 CC: bentmann, devore_benjamin, jieryn, jkwuc89, kmbulebu, mn, pascal, vladt, vonnahme, willr3
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Bug Depends on: 370147    
Bug Blocks:    

Description Igor Fedorenko CLA 2011-02-25 12:36:57 EST
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building test-plugin-it 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- test-plugin:0.0.1-SNAPSHOT:touch (test) @ test-plugin-it ---
Failed to instantiate SLF4J LoggerFactory
Reported exception:
java.lang.NoClassDefFoundError: org.slf4j.impl.StaticLoggerBinder
	at org.slf4j.LoggerFactory.bind(LoggerFactory.java:121)
	at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111)
	at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:268)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:241)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254)
	at com.ning.http.client.AsyncHttpClient.<clinit>(AsyncHttpClient.java:147)
	at java.lang.J9VMInternals.initializeImpl(Native Method)
	at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
	at org.sonatype.aether.connector.async.AsyncRepositoryConnector.<init>(AsyncRepositoryConnector.java:151)
	at org.sonatype.aether.connector.async.AsyncRepositoryConnectorFactory.newInstance(AsyncRepositoryConnectorFactory.java:110)
	at org.sonatype.aether.impl.internal.DefaultRemoteRepositoryManager.getRepositoryConnector(DefaultRemoteRepositoryManager.java:320)
	at org.sonatype.aether.impl.internal.DefaultMetadataResolver$ResolveTask.run(DefaultMetadataResolver.java:551)
	at org.sonatype.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:64)
	at org.sonatype.aether.impl.internal.DefaultMetadataResolver$1.execute(DefaultMetadataResolver.java:482)
	at org.sonatype.aether.impl.internal.DefaultMetadataResolver.resolve(DefaultMetadataResolver.java:344)
	at org.sonatype.aether.impl.internal.DefaultMetadataResolver.resolveMetadata(DefaultMetadataResolver.java:175)
	at org.apache.maven.repository.internal.DefaultVersionResolver.resolveVersion(DefaultVersionResolver.java:191)
	at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:234)
	at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:173)
	at org.sonatype.aether.impl.internal.DefaultDependencyCollector.process(DefaultDependencyCollector.java:423)
	at org.sonatype.aether.impl.internal.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:237)
	at org.sonatype.aether.impl.internal.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:340)
	at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:184)
	at org.apache.maven.plugin.internal.DefaultMavenPluginManager.createPluginRealm(DefaultMavenPluginManager.java:352)
	at org.apache.maven.plugin.internal.DefaultMavenPluginManager.setupPluginRealm(DefaultMavenPluginManager.java:319)
	at org.apache.maven.plugin.DefaultBuildPluginManager.getPluginRealm(DefaultBuildPluginManager.java:182)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:82)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
	at java.lang.reflect.Method.invoke(Method.java:611)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder
	at java.lang.ClassNotFoundException.<init>(ClassNotFoundException.java:76)
	at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:38)
	at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
	at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
	... 47 more
---------------------------------------------------
constituent[0]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.launching/org.eclipse.m2e.cliresolver30.jar
constituent[1]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/local-patches.jar
constituent[2]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-embedder-3.0.2.jar
constituent[3]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-settings-3.0.2.jar
constituent[4]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-plugin-api-3.0.2.jar
constituent[5]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-model-builder-3.0.2.jar
constituent[6]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/plexus-sec-dispatcher-1.3.jar
constituent[7]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/plexus-cipher-1.4.jar
constituent[8]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-core-3.0.2.jar
constituent[9]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-model-3.0.2.jar
constituent[10]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-settings-builder-3.0.2.jar
constituent[11]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-repository-metadata-3.0.2.jar
constituent[12]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-artifact-3.0.2.jar
constituent[13]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-aether-provider-3.0.2.jar
constituent[14]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/plexus-interpolation-1.14.jar
constituent[15]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-compat-3.0.2.jar
constituent[16]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/commons-cli-1.2.jar
constituent[17]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/wagon-file-1.0-beta-7.jar
constituent[18]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-plexus-shim-2.0.0.jar
constituent[19]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/plexus-component-annotations-1.5.5.jar
constituent[20]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/javax.inject-1.jar
constituent[21]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-bean-reflect-2.0.0.jar
constituent[22]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-bean-inject-2.0.0.jar
constituent[23]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-bean-locators-2.0.0.jar
constituent[24]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-bean-binders-2.0.0.jar
constituent[25]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-bean-scanners-2.0.0.jar
constituent[26]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-bean-converters-2.0.0.jar
constituent[27]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-plexus-metadata-2.0.0.jar
constituent[28]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-plexus-converters-2.0.0.jar
constituent[29]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-plexus-locators-2.0.0.jar
constituent[30]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-plexus-binders-2.0.0.jar
constituent[31]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-plexus-scanners-2.0.0.jar
constituent[32]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/plexus-utils-2.0.6.jar
constituent[33]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/sisu-guice-2.9.4-no_aop.jar
constituent[34]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/aether-connector-wagon-1.10.1.jar
constituent[35]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/aether-api-1.10.1.jar
constituent[36]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/aether-spi-1.10.1.jar
constituent[37]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/aether-util-1.10.1.jar
constituent[38]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/wagon-provider-api-1.0-beta-6.jar
constituent[39]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/aether-impl-1.10.1.jar
constituent[40]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/aether-connector-asynchttpclient-1.10.1.jar
constituent[41]: file:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/wagon-ahc-1.1.0.jar
constituent[42]: file:/workspaces/m2e-dev/m2e-core/com.ning.async-http-client/async-http-client-1.6.0.jar
constituent[43]: file:/workspaces/m2e-dev/m2e-core/org.jboss.netty/netty-3.2.4.Final.jar
constituent[44]: file:/workspaces/m2e-dev/.metadata/.plugins/org.eclipse.pde.core/m2e-dev-test/org.eclipse.osgi/bundles/345/1/.cp/
---------------------------------------------------
Exception in thread "main" java.lang.NoClassDefFoundError: org.slf4j.impl.StaticLoggerBinder
	at org.slf4j.LoggerFactory.bind(LoggerFactory.java:121)
	at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:111)
	at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:268)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:241)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254)
	at com.ning.http.client.AsyncHttpClient.<clinit>(AsyncHttpClient.java:147)
	at java.lang.J9VMInternals.initializeImpl(Native Method)
	at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
	at org.sonatype.aether.connector.async.AsyncRepositoryConnector.<init>(AsyncRepositoryConnector.java:151)
	at org.sonatype.aether.connector.async.AsyncRepositoryConnectorFactory.newInstance(AsyncRepositoryConnectorFactory.java:110)
	at org.sonatype.aether.impl.internal.DefaultRemoteRepositoryManager.getRepositoryConnector(DefaultRemoteRepositoryManager.java:320)
	at org.sonatype.aether.impl.internal.DefaultMetadataResolver$ResolveTask.run(DefaultMetadataResolver.java:551)
	at org.sonatype.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:64)
	at org.sonatype.aether.impl.internal.DefaultMetadataResolver$1.execute(DefaultMetadataResolver.java:482)
	at org.sonatype.aether.impl.internal.DefaultMetadataResolver.resolve(DefaultMetadataResolver.java:344)
	at org.sonatype.aether.impl.internal.DefaultMetadataResolver.resolveMetadata(DefaultMetadataResolver.java:175)
	at org.apache.maven.repository.internal.DefaultVersionResolver.resolveVersion(DefaultVersionResolver.java:191)
	at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:234)
	at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:173)
	at org.sonatype.aether.impl.internal.DefaultDependencyCollector.process(DefaultDependencyCollector.java:423)
	at org.sonatype.aether.impl.internal.DefaultDependencyCollector.collectDependencies(DefaultDependencyCollector.java:237)
	at org.sonatype.aether.impl.internal.DefaultRepositorySystem.collectDependencies(DefaultRepositorySystem.java:340)
	at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:184)
	at org.apache.maven.plugin.internal.DefaultMavenPluginManager.createPluginRealm(DefaultMavenPluginManager.java:352)
	at org.apache.maven.plugin.internal.DefaultMavenPluginManager.setupPluginRealm(DefaultMavenPluginManager.java:319)
	at org.apache.maven.plugin.DefaultBuildPluginManager.getPluginRealm(DefaultBuildPluginManager.java:182)
	at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:82)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
	at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
	at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
	at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319)
	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
	at org.apache.maven.cli.MavenCli.execute(MavenCli.java:534)
	at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
	at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:60)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
	at java.lang.reflect.Method.invoke(Method.java:611)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
	at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
	at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
	at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: java.lang.ClassNotFoundException: org.slf4j.impl.StaticLoggerBinder
	at java.lang.ClassNotFoundException.<init>(ClassNotFoundException.java:76)
	at org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:38)
	at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
	at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
	... 47 more
Comment 1 Igor Fedorenko CLA 2011-02-25 12:40:38 EST
The problem appears to be specific to IBM JVM (tried with 6.0 SR9). SUN 1.6.0_23 works fine.



igor@desktop:~$ /opt/ibm-java-x86_64-60/bin/java -version
java version "1.6.0"
Java(TM) SE Runtime Environment (build pxa6460sr9-20101125_01(SR9))
IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux amd64-64 jvmxa6460sr9-20101124_69295 (JIT enabled, AOT enabled)
J9VM - 20101124_069295
JIT  - r9_20101028_17488ifx2
GC   - 20101027_AA)
JCL  - 20101119_01
Comment 2 Paul Tatavu CLA 2011-03-11 12:21:51 EST
Same as 339034

*** This bug has been marked as a duplicate of bug 339034 ***
Comment 3 Igor Fedorenko CLA 2011-03-12 09:23:20 EST
I still see the problem using latest m2e from master. Please note that the problem appears to be specific to IBM JVM (tested on 6.0 SR9, as stated in the comment 1) while SUN JVM works.
Comment 4 Igor Fedorenko CLA 2011-03-12 12:44:30 EST
m2e log messages that correspond to failed Maven launch


12:43:14.228 [Worker-0] INFO  o.e.m.i.launch.MavenLaunchDelegate - /var/tmp/eclipsecon2011/eclipsecon2011-tycho-tutorial
12:43:14.229 [Worker-0] INFO  o.e.m.i.launch.MavenLaunchDelegate -  mvn -B -s /home/igor/.m2/settings.xml clean install
12:43:14.231 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - addBundleClasspathEntries(Bundle=org.eclipse.m2e.maven.runtime_0.13.0.qualifier [422])
12:43:14.232 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/local-patches.jar
12:43:14.232 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-embedder-3.0.2.jar
12:43:14.232 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-settings-3.0.2.jar
12:43:14.232 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-plugin-api-3.0.2.jar
12:43:14.232 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-model-builder-3.0.2.jar
12:43:14.232 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/plexus-sec-dispatcher-1.3.jar
12:43:14.232 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/plexus-cipher-1.4.jar
12:43:14.232 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-core-3.0.2.jar
12:43:14.232 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-model-3.0.2.jar
12:43:14.232 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-settings-builder-3.0.2.jar
12:43:14.233 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-repository-metadata-3.0.2.jar
12:43:14.233 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-artifact-3.0.2.jar
12:43:14.233 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-aether-provider-3.0.2.jar
12:43:14.233 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/plexus-interpolation-1.14.jar
12:43:14.233 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/maven-compat-3.0.2.jar
12:43:14.233 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/commons-cli-1.2.jar
12:43:14.233 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/wagon-file-1.0-beta-7.jar
12:43:14.233 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-plexus-shim-2.0.0.jar
12:43:14.233 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/plexus-component-annotations-1.5.5.jar
12:43:14.233 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/javax.inject-1.jar
12:43:14.234 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-bean-reflect-2.0.0.jar
12:43:14.234 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-bean-inject-2.0.0.jar
12:43:14.234 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-bean-locators-2.0.0.jar
12:43:14.234 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-bean-binders-2.0.0.jar
12:43:14.234 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-bean-scanners-2.0.0.jar
12:43:14.234 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-bean-converters-2.0.0.jar
12:43:14.234 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-plexus-metadata-2.0.0.jar
12:43:14.234 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-plexus-converters-2.0.0.jar
12:43:14.234 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-plexus-locators-2.0.0.jar
12:43:14.234 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-plexus-binders-2.0.0.jar
12:43:14.235 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/guice-plexus-scanners-2.0.0.jar
12:43:14.235 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/plexus-classworlds-2.4.jar
12:43:14.235 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/plexus-utils-2.0.6.jar
12:43:14.235 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/sisu-guice-2.9.4-no_aop.jar
12:43:14.235 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/plexus-build-api-0.0.7.jar
12:43:14.235 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/aether-connector-wagon-1.10.1.jar
12:43:14.235 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/aether-api-1.10.1.jar
12:43:14.235 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/aether-spi-1.10.1.jar
12:43:14.235 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/aether-util-1.10.1.jar
12:43:14.235 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/wagon-provider-api-1.0-beta-6.jar
12:43:14.236 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/aether-impl-1.10.1.jar
12:43:14.236 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/aether-connector-asynchttpclient-1.10.1.jar
12:43:14.236 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.eclipse.m2e.maven.runtime/jars/wagon-ahc-1.1.0.jar
12:43:14.236 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - addBundleClasspathEntries(Bundle=com.ning.async-http-client_1.6.0 [414])
12:43:14.237 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/com.ning.async-http-client/async-http-client-1.6.0.jar
12:43:14.237 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - addBundleClasspathEntries(Bundle=org.jboss.netty_3.2.4.Final [335])
12:43:14.237 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/m2e-core/org.jboss.netty/netty-3.2.4.Final.jar
12:43:14.237 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - addBundleClasspathEntries(Bundle=org.slf4j.api_1.6.1.v20100831-0715 [345])
12:43:14.240 [Worker-0] DEBUG o.e.m.c.i.e.MavenEmbeddedRuntime - 	Entry:/workspaces/m2e-dev/.metadata/.plugins/org.eclipse.pde.core/m2e-dev-test/org.eclipse.osgi/bundles/345/1/.cp/
Comment 5 Pascal Rapicault CLA 2011-03-14 10:27:46 EDT
This is IBM VM specific. Let's open a bug against SLF4J.
Comment 6 Igor Fedorenko CLA 2011-03-14 15:35:42 EDT
Even if the fix will come from slf4j, we will still need to consume the new slf4j version.
Comment 7 Kevin Bulebush CLA 2011-06-20 16:32:48 EDT
I'm still encountering this bug with m2e version 1.0.0.20110607-2117 and the IBM JVM.
Comment 8 Keith Wedinger CLA 2011-06-29 08:37:54 EDT
(In reply to comment #7)
> I'm still encountering this bug with m2e version 1.0.0.20110607-2117 and the
> IBM JVM.

I reproduced this issue using the following IBM JDK with Eclipse 3.6.2.

java version "1.6.0"
Java(TM) SE Runtime Environment (build pxa6460sr8fp1-20100624_01(SR8 FP1))
IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux amd64-64 jvmxa6460sr8ifx-20100609_59383 (JIT enabled, AOT enabled)
J9VM - 20100609_059383
JIT  - r9_20100401_15339ifx2
GC   - 20100308_AA)
JCL  - 20100624_01
Comment 9 Igor Fedorenko CLA 2011-06-29 15:30:07 EDT
*** Bug 350698 has been marked as a duplicate of this bug. ***
Comment 10 Keith Wedinger CLA 2011-07-13 08:06:46 EDT
I believe this is a blocking issue.  Currently, this plug-in is unusable for those using the IBM JDK with an empty local repository.  Can we get the importance upgraded to reflect this?
Comment 11 Igor Fedorenko CLA 2011-07-13 09:58:28 EDT
m2e development team does not have to work on this issue unless somebody provides a quality patch.
Comment 12 Benjamin Bentmann CLA 2011-08-08 15:52:49 EDT
Users might want to comment/vote on http://bugzilla.slf4j.org/show_bug.cgi?id=228, which appears to be the root cause. Once a fixed version of SLF4J has been released, we can update m2e.
Comment 13 jieryn CLA 2011-08-08 16:24:36 EDT
Thank you, Benjamin. I have +1'd that SLF4j issue.
Comment 14 Benjamin Bentmann CLA 2011-09-05 05:17:34 EDT
The Slf4j bug is claimed fixed and released in slf4j-api:1.6.2: http://www.slf4j.org/news.html
Comment 15 Will Reichert CLA 2011-09-28 10:35:31 EDT
The problem also occurs when I change to the IBM JVM that ships with WebSphere 8.

java version "1.6.0"
Java(TM) SE Runtime Environment (build pwa6460_26fp1-20110419_01)
IBM J9 VM (build 2.6, JRE 1.6.0 Windows 7 amd64-64 20110418_80450 (JIT enabled,
AOT enabled)
J9VM - R26_Java626_GA_FP1_20110418_1915_B80450
JIT  - r11_20110215_18645ifx8
GC   - R26_Java626_GA_FP1_20110418_1915_B80450
J9CL - 20110418_80450)
JCL  - 20110401_01

I do not get the exception when using an external maven install (same version as the embedded one) therefore I suspect it has to do with the way m2e initializes the embedded maven.

Has anyone been able to test the slf4j-api-1.6.2?  I tried to simple rip and replace and really angered my Eclipse environment to the point I had to re-build it.  That's what I get for not updating the config when I change a jar :)
Comment 16 Kevin Bulebush CLA 2011-09-28 10:44:09 EDT
I tried a rip and replace yesterday. You can't replace the org.slf4j.api 1.6.1 plugin with one versioned 1.6.2 because all these other plugins request 1.6.1.*.

I created a new 1.6.1 plugin with a newer qualifier. Same manifest, version changed, but with the classes from the 1.6.2 release of the slf4j api.  You have to be sure to leave the impl package out.  

It no longer implodes.  Just an warning message from SLF4J:

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Comment 17 Benjamin DeVore CLA 2011-09-28 13:43:02 EDT
As a temporary workaround for this issue, you can place the slf4j-api-1.6.2.jar into the lib/ext folder in the IBM JVM installation. Ideally once the build of the m2e plugin with the updated slf4j JARs comes out we'll remove that and go back to the basic installation.
Comment 18 Igor Fedorenko CLA 2012-01-30 12:53:42 EST
I've updated m2e to use slf4j 1.6.4, but, sadly, slf4j 1.6.4 provided by Eclipse Orbit project appears to include older .class files and does not actually fix the problem. I've reported this as bug 370147.
Comment 19 Igor Fedorenko CLA 2012-03-19 21:51:41 EDT
This should be fixed m2e 1.1 M6. Feel free to reopen if embedded maven runtime still does not work with IBM JVMs.
Comment 20 Mykola Nikishov CLA 2012-03-20 03:53:24 EDT
*** Bug 374615 has been marked as a duplicate of this bug. ***
Comment 21 Denis Roy CLA 2021-04-19 13:24:02 EDT
Moved to https://github.com/eclipse-m2e/m2e-core/issues/