Search code examples
javajettyincompatibility

IncompatibleClassChangeError with Eclipse Jetty


I am getting the following error when I try to build a project that uses Eclipse Jetty libraries

java.lang.IncompatibleClassChangeError: 
  class org.eclipse.jetty.server.AbstractConnector has interface 
  org.eclipse.jetty.http.HttpBuffers as super class

The specific Eclipse Jetty libraries I am using are:

'org.eclipse.jetty:jetty-websocket:8.1.7.v20120910',
'org.eclipse.jetty:jetty-client:8.1.7.v20120910'

What is the cause of the error and how do I fix it?

Thanks.


Solution

  • There was a camel-jetty dependency, which we replaced with relevant eclipse-jetty dependencies. That fixed the problem.