Uploaded image for project: 'Felix'
  1. Felix
  2. FELIX-4991

http bundle fails with IncompatibleClassChangeError

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • http.bundle-3.0.0
    • None
    • HTTP Service
    • None
    • linux amd64 openjdk/oracle/ibm 1.7/1.8 framework 5.0.1

    Description

      Jetty fails to load with an IncompatibleClassChangeException.

      ERROR: Bundle org.apache.felix.http.bundle [8] Error starting file:.../felix-framework-5.0.1/bundle/org.apache.felix.http.bundle-3.0.0.jar (org.osgi.framework.BundleException: Activator start error in bundle org.apache.felix.http.bundle [8].)
      java.lang.IncompatibleClassChangeError: Implementing class
      at java.lang.ClassLoader.defineClass1(Native Method)
      at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
      at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2350)
      at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2134)
      at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1526)
      at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79)
      at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1998)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      at java.lang.ClassLoader.defineClass1(Native Method)
      at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
      at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2350)
      at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2134)
      at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1526)
      at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79)
      at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1998)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      at java.lang.ClassLoader.defineClass1(Native Method)
      at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
      at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2350)
      at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2134)
      at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1526)
      at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79)
      at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1998)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      at java.lang.ClassLoader.defineClass1(Native Method)
      at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
      at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2350)
      at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2134)
      at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1526)
      at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79)
      at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1998)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      at java.lang.ClassLoader.defineClass1(Native Method)
      at java.lang.ClassLoader.defineClass(ClassLoader.java:760)
      at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.defineClass(BundleWiringImpl.java:2350)
      at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(BundleWiringImpl.java:2134)
      at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1526)
      at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringImpl.java:79)
      at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1998)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
      at org.apache.felix.http.jetty.internal.JettyService.initializeJetty(JettyService.java:239)
      at org.apache.felix.http.jetty.internal.JettyService.startJetty(JettyService.java:199)
      at org.apache.felix.http.jetty.internal.JettyService.start(JettyService.java:132)
      at org.apache.felix.http.jetty.internal.JettyActivator.doStart(JettyActivator.java:29)
      at org.apache.felix.http.base.internal.AbstractActivator.start(AbstractActivator.java:41)
      at org.apache.felix.http.bundle.internal.CombinedActivator.start(CombinedActivator.java:56)
      at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697)
      at org.apache.felix.framework.Felix.activateBundle(Felix.java:2220)
      at org.apache.felix.framework.Felix.startBundle(Felix.java:2138)
      at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1365)
      at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
      at java.lang.Thread.run(Thread.java:745)

      Bundles installed

      org.apache.felix.bundlerepository-2.0.4.jar
      org.apache.felix.configadmin-1.8.6.jar
      org.apache.felix.eventadmin-1.4.2.jar
      org.apache.felix.gogo.command-0.14.0.jar
      org.apache.felix.gogo.runtime-0.16.2.jar
      org.apache.felix.gogo.shell-0.10.0.jar
      org.apache.felix.http.bundle-3.0.0.jar
      org.apache.felix.webconsole-4.2.10-all.jar

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              schallee Ed Schaller
              Votes:
              1 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: