Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 339034 - Failed to load "SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder" during install
Summary: Failed to load "SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinde...
Status: RESOLVED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: m2e (show other bugs)
Version: unspecified   Edit
Hardware: Macintosh Mac OS X - Carbon (unsup.)
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Paul Tatavu CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-06 03:18 EST by Konrad Windszus CLA
Modified: 2021-04-19 13:26 EDT (History)
3 users (show)

See Also:


Attachments
Eclipse Configuration (749.02 KB, text/plain)
2011-03-10 13:12 EST, Konrad Windszus CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Konrad Windszus CLA 2011-03-06 03:18:10 EST
Build Identifier: 20110218-0911

With Helios SR2 (Java EE, CDT) and m2e (most recent 0.13 version) installed i get the following error during an install. It seems that no appropriate version of a SFL4J Adapter can be found, which is necessary for Async Http Client.

[INFO] Scanning for projects...
[WARNING] No explicit target runtime environment configuration. Build is platform dependent.
[INFO] Resolving target platform for project MavenProject: com.logica.maven.ide:m2-content-package-extension-bundle:0.0.1-SNAPSHOT @ /Users/kwindszus/Workspaces/m2e-extensions/m2e-content-package-extension/m2-content-package-extension-bundle/pom.xml
[INFO] Adding repository http://download.eclipse.org/releases/ganymede
[INFO] Adding repository http://download.eclipse.org/releases/ganymede
[INFO] Adding repository http://download.eclipse.org/tools/orbit/downloads/drops/S20101014084557/repository
[INFO] Adding repository http://download.eclipse.org/tools/orbit/downloads/drops/S20101014084557/repository
[INFO] Adding repository http://repository.sonatype.org/content/sites/forge-sites/m2e/0.13.0/N/0.13.0.201102281213
[INFO] Adding repository http://repository.sonatype.org/content/sites/forge-sites/m2e/0.13.0/N/0.13.0.201102281213
[INFO] Adding repository http://repository.sonatype.org/content/sites/forge-sites/m2e-extras/0.13.0/N/0.13.0.201102281346
[INFO] Adding repository http://repository.sonatype.org/content/sites/forge-sites/m2e-extras/0.13.0/N/0.13.0.201102281346
[WARNING] No explicit target runtime environment configuration. Build is platform dependent.
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO] 
[INFO] m2e-content-package-extension
[INFO] m2-content-package-extension-bundle
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building m2e-content-package-extension 0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-install-plugin:2.3.1:install (default-install) @ m2e-content-package-extension ---
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".---------------------------------------------------
constituent[0]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/local-patches.jar
constituent[1]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/maven-embedder-3.0.2.jar
constituent[2]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/maven-settings-3.0.2.jar
constituent[3]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/maven-plugin-api-3.0.2.jar
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.

constituent[4]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/maven-model-builder-3.0.2.jar
constituent[5]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/plexus-sec-dispatcher-1.3.jar
constituent[6]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/plexus-cipher-1.4.jar
constituent[7]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/maven-core-3.0.2.jar
constituent[8]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/maven-model-3.0.2.jar
constituent[9]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/maven-settings-builder-3.0.2.jar
constituent[10]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/maven-repository-metadata-3.0.2.jar
constituent[11]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/maven-artifact-3.0.2.jar
constituent[12]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/maven-aether-provider-3.0.2.jar
constituent[13]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/plexus-interpolation-1.14.jar
constituent[14]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/maven-compat-3.0.2.jar
constituent[15]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/commons-cli-1.2.jar
constituent[16]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/wagon-file-1.0-beta-7.jar
constituent[17]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/guice-plexus-shim-2.0.0.jar
constituent[18]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/plexus-component-annotations-1.5.5.jar
constituent[19]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/javax.inject-1.jar
constituent[20]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/guice-bean-reflect-2.0.0.jar
constituent[21]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/guice-bean-inject-2.0.0.jar
constituent[22]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/guice-bean-locators-2.0.0.jar
constituent[23]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/guice-bean-binders-2.0.0.jar
constituent[24]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/guice-bean-scanners-2.0.0.jar
constituent[25]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/guice-bean-converters-2.0.0.jar
constituent[26]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/guice-plexus-metadata-2.0.0.jar
constituent[27]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/guice-plexus-converters-2.0.0.jar
constituent[28]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/guice-plexus-locators-2.0.0.jar
constituent[29]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/guice-plexus-binders-2.0.0.jar
constituent[30]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/guice-plexus-scanners-2.0.0.jar
constituent[31]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/plexus-utils-2.0.6.jar
constituent[32]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/sisu-guice-2.9.4-no_aop.jar
constituent[33]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/aether-connector-wagon-1.10.1.jar
constituent[34]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/aether-api-1.10.1.jar
constituent[35]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/aether-spi-1.10.1.jar
constituent[36]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/aether-util-1.10.1.jar
Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/impl/StaticLoggerBinder
	at org.slf4j.LoggerFactory.getSingleton(LoggerFactory.java:230)
	at org.slf4j.LoggerFactory.bind(LoggerFactory.java:121)
	at org.slf4j.LoggerFactory.performInitialization(LoggerFactory.java:112)
	at org.slf4j.LoggerFactory.getILoggerFactory(LoggerFactory.java:275)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:248)
	at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:261)
	at com.ning.http.client.AsyncHttpClient.<clinit>(AsyncHttpClient.java:147)
	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.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:443)
	at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:218)
	at org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifact(DefaultArtifactResolver.java:195)
	at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:268)
	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:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:597)
	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 org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy.loadClass(SelfFirstStrategy.java:50)
	at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:244)
	at org.codehaus.plexus.classworlds.realm.ClassRealm.loadClass(ClassRealm.java:230)
	... 43 more
constituent[37]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/wagon-provider-api-1.0-beta-6.jar
constituent[38]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/aether-impl-1.10.1.jar
constituent[39]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/aether-connector-asynchttpclient-1.10.1.jar
constituent[40]: file:/Developer/Applications/eclipse3.6sr2jeecdt/plugins/org.eclipse.m2e.maven.runtime_0.13.0.201103041605/jars/wagon-ahc-1.1.0.jar
constituent[41]: file:/Developer/Applications/eclipse3.6sr2jeecdt/configuration/org.eclipse.osgi/bundles/767/1/.cp/async-http-client-1.6.0.jar
constituent[42]: file:/Developer/Applications/eclipse3.6sr2jeecdt/configuration/org.eclipse.osgi/bundles/784/1/.cp/netty-3.2.4.Final.jar
constituent[43]: file:/Developer/Applications/eclipse3.6sr2jeecdt/configuration/org.eclipse.osgi/bundles/785/1/.cp/
---------------------------------------------------



Reproducible: Always

Steps to Reproduce:
These is the installed software in my Eclipse.
Autotools support for CDT (Incubation)	2.0.1.201101251503	org.eclipse.linuxtools.cdt.autotools.feature.group
  C/C++ Development Tools	7.0.2.201102110609	org.eclipse.cdt.feature.group
  C/C++ Library API Documentation Hover Help (Incubation)	0.3.0.201101251503	org.eclipse.linuxtools.cdt.libhover.feature.group
  Eclipse EGit (Incubation)	0.11.3	org.eclipse.egit.feature.group
  Eclipse IDE for Java EE Developers	1.3.2.20110301-1807	epp.package.jee
  EGit Mylyn (Incubation)	0.11.3	org.eclipse.egit.mylyn.feature.group
  m2e - Maven Integration for Eclipse (Incubation)	0.13.0.201103041605	org.eclipse.m2e.feature.feature.group
  Maven Integration for Eclipse - slf4j over logback logging (Optional)	0.13.0.201103041605	org.eclipse.m2e.logback.feature.feature.group
  Maven Integration for WTP (Optional)	0.13.0.201102031352	org.maven.ide.eclipse.wtp.feature.feature.group
  Maven SCM Handler for Subversive	0.13.0.201102141719	org.sonatype.m2e.subversive.feature.feature.group
  Subversive Revision Graph (Optional) (Incubation)	0.7.9.I20110124-1700	org.eclipse.team.svn.revision.graph.feature.group
  Subversive SVN Connectors	2.2.2.I20110124-1700	org.polarion.eclipse.team.svn.connector.feature.group
  Subversive SVN Integration for the Mylyn Project (Optional) (Incubation)	0.7.9.I20110207-1700	org.eclipse.team.svn.mylyn.feature.group
  Subversive SVN JDT Ignore Extensions (Optional) (Incubation)	0.7.9.I20101203-1700	org.eclipse.team.svn.resource.ignore.rules.jdt.feature.group
  Subversive SVN Team Provider (Incubation)	0.7.9.I20110207-1700	org.eclipse.team.svn.feature.group
  SVNKit 1.3.5 Implementation (Optional)	2.2.2.I20110124-1700	org.polarion.eclipse.team.svn.connector.svnkit16.feature.group
  Tycho Project Configurators	0.5.0.201102260728	org.sonatype.tycho.m2e.feature.feature.group
Comment 1 Igor Fedorenko CLA 2011-03-10 12:28:03 EST
@Konrad what JVM do you use? Is the problem happens all the time or only intermittently?
Comment 2 Konrad Windszus CLA 2011-03-10 13:01:03 EST
This happens everytime. I use the newest JVM on Snow Leopard (build 1.6.0_24-b07-334-10M3326). Also I'm using the embedded maven version (3.0.2). Seems to me that in the classloader used for the embedder, the binding for slf4j 1.5 is simply not available. Maybe an issue with API in a different version than binding (http://www.slf4j.org/codes.html#StaticLoggerBinder).
Comment 3 Igor Fedorenko CLA 2011-03-10 13:05:10 EST
Can you attach your eclipse configuration details (Help->AboutEclipseSDK->InstallationDetails->Configuration)?
Comment 4 Konrad Windszus CLA 2011-03-10 13:12:54 EST
Created attachment 190891 [details]
Eclipse Configuration

Even after an update to the newest m2e the error occurs. You find the configuration in the attached file.
Comment 5 Paul Tatavu CLA 2011-03-10 17:22:15 EST
The forked jvm does not have an slf4j implementation in the classpath.  Unfortunately, slf4j 1.5.11 fails in this case (it should fallback to an NOP implementation).

I'll switch to slf4j 1.6.1 which fixes this problem.
Comment 7 Paul Tatavu CLA 2011-03-11 12:21:51 EST
*** Bug 338252 has been marked as a duplicate of this bug. ***
Comment 8 Denis Roy CLA 2021-04-19 13:26:17 EDT
Moved to https://github.com/eclipse-m2e/m2e-core/issues/