Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Class ch.qos.logback.classic.LoggerContext does not implement the requested interface org.slf4j.ILoggerFactory #35

Closed
plaird opened this issue Dec 11, 2019 · 1 comment

Comments

@plaird
Copy link
Contributor

plaird commented Dec 11, 2019

Creating a distinct issue from Issue #10 even though they are tracking similar issues, to make this bug more visible to new users. It is a benign exception but seems to be common when installing from updatesite .zip file.

Root exception:
java.lang.IncompatibleClassChangeError: Class ch.qos.logback.classic.LoggerContext does not implement the requested interface org.slf4j.ILoggerFactory
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:270)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:281)
at com.gradleware.tooling.toolingclient.internal.DefaultToolingClient.(DefaultToolingClient.java:38)
at com.gradleware.tooling.toolingclient.ToolingClient.newClient(ToolingClient.java:41)
at org.eclipse.buildship.core.CorePlugin.createToolingClient(CorePlugin.java:190)
at org.eclipse.buildship.core.CorePlugin.registerServices(CorePlugin.java:154)
at org.eclipse.buildship.core.CorePlugin.start(CorePlugin.java:117)
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:782)
at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:775)
at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:732)
at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:1005)
at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:357)
at org.eclipse.osgi.container.Module.doStart(Module.java:584)
at org.eclipse.osgi.container.Module.start(Module.java:452)

@plaird
Copy link
Contributor Author

plaird commented Dec 18, 2019

I created a temporary fix by ripping out external logging libs from BEF. I will leave the root issue #10 open for further investigation.

0da5faf

@plaird plaird closed this as completed Dec 18, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant