Uploaded image for project: 'controller'
  1. controller
  2. CONTROLLER-873

Classpath error when loading neutron northbound api

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Done
    • Helium
    • None
    • adsal
    • None
    • Operating System: All
      Platform: All

    • 2002
    • High

    Description

      This could have been caused by the maven bundle plugin version bump but no clear evidence as to what the root cause is here...

      2014-09-19 23:45:35,466 | ERROR | Event Dispatcher | [/controller/nb/v2/neutron] | 255 - org.apache.juli.extras - 7.0.53.v201406060720 | StandardWrapper.Throwable
      java.lang.NoClassDefFoundError: javax/ws/rs/ext/MessageBodyReader
      at java.lang.ClassLoader.defineClass1(Native Method)[:1.7.0_67]
      at java.lang.ClassLoader.defineClass(ClassLoader.java:800)[:1.7.0_67]
      at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:188)
      at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClassHoldingLock(ClasspathManager.java:632)
      at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:607)
      at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:568)
      at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:492)
      at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:465)
      at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)
      at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)
      at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35)
      at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:452)
      at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)
      at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)
      at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:358)[:1.7.0_67]
      at org.opendaylight.controller.networkconfig.neutron.northbound.NeutronNorthboundRSApplication.getSingletons(NeutronNorthboundRSApplication.java:51)[332:org.opendaylight.controller.networkconfig.neutron.northbound:0.4.2.SNAPSHOT]
      at com.sun.jersey.api.core.ResourceConfig.add(ResourceConfig.java:810)
      at com.sun.jersey.server.impl.application.WebApplicationImpl._initiate(WebApplicationImpl.java:1140)
      at com.sun.jersey.server.impl.application.WebApplicationImpl.access$700(WebApplicationImpl.java:168)
      at com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:774)
      at com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:770)
      at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:193)
      at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:770)
      at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:765)
      at com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletContainer.java:489)[262:com.sun.jersey.servlet:1.17.0]
      at com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:319)[262:com.sun.jersey.servlet:1.17.0]
      at com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:605)[262:com.sun.jersey.servlet:1.17.0]
      at com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:210)[262:com.sun.jersey.servlet:1.17.0]
      at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:374)[262:com.sun.jersey.servlet:1.17.0]
      at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:557)[262:com.sun.jersey.servlet:1.17.0]
      at javax.servlet.GenericServlet.init(GenericServlet.java:161)[195:org.apache.geronimo.specs.geronimo-servlet_3.0_spec:1.0]
      at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1284)[248:org.apache.catalina:7.0.53.v201406061610]
      at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197)[248:org.apache.catalina:7.0.53.v201406061610]
      at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087)[248:org.apache.catalina:7.0.53.v201406061610]
      at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5210)[248:org.apache.catalina:7.0.53.v201406061610]
      at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5493)[248:org.apache.catalina:7.0.53.v201406061610]
      at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)[248:org.apache.catalina:7.0.53.v201406061610]
      at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)[248:org.apache.catalina:7.0.53.v201406061610]
      at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)[248:org.apache.catalina:7.0.53.v201406061610]
      at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)[248:org.apache.catalina:7.0.53.v201406061610]
      at org.eclipse.gemini.web.tomcat.internal.TomcatServletContainer.startWebApplication(TomcatServletContainer.java:125)[249:org.eclipse.gemini.web.tomcat:2.2.0.RELEASE]
      at org.eclipse.gemini.web.internal.StandardWebApplication.start(StandardWebApplication.java:109)[230:org.eclipse.gemini.web.core:2.2.0.RELEASE]
      at org.eclipse.gemini.web.extender.WebContainerBundleCustomizer.addingBundle(WebContainerBundleCustomizer.java:49)[231:org.eclipse.gemini.web.extender:2.2.0.RELEASE]
      at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:467)[karaf-org.osgi.core.jar:]
      at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:414)[karaf-org.osgi.core.jar:]
      at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)[karaf-org.osgi.core.jar:]
      at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)[karaf-org.osgi.core.jar:]
      at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:443)[karaf-org.osgi.core.jar:]
      at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:847)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPrivileged(Framework.java:1568)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1504)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1499)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:391)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      Caused by: java.lang.ClassNotFoundException: javax.ws.rs.ext.MessageBodyReader
      at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:358)[:1.7.0_67]
      ... 66 more
      2014-09-19 23:45:35,477 | ERROR | Event Dispatcher | [/controller/nb/v2/neutron] | 255 - org.apache.juli.extras - 7.0.53.v201406060720 | Servlet /controller/nb/v2/neutron threw load() exception
      java.lang.ClassNotFoundException: javax.ws.rs.ext.MessageBodyReader
      at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:358)[:1.7.0_67]
      at java.lang.ClassLoader.defineClass1(Native Method)[:1.7.0_67]
      at java.lang.ClassLoader.defineClass(ClassLoader.java:800)[:1.7.0_67]
      at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass(DefaultClassLoader.java:188)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClassHoldingLock(ClasspathManager.java:632)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.defineClass(ClasspathManager.java:607)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:568)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:492)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:465)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.internal.loader.SingleSourcePackage.loadClass(SingleSourcePackage.java:35)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:452)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:358)[:1.7.0_67]
      at org.opendaylight.controller.networkconfig.neutron.northbound.NeutronNorthboundRSApplication.getSingletons(NeutronNorthboundRSApplication.java:51)[332:org.opendaylight.controller.networkconfig.neutron.northbound:0.4.2.SNAPSHOT]
      at com.sun.jersey.api.core.ResourceConfig.add(ResourceConfig.java:810)[261:com.sun.jersey.jersey-server:1.17.0]
      at com.sun.jersey.server.impl.application.WebApplicationImpl._initiate(WebApplicationImpl.java:1140)[261:com.sun.jersey.jersey-server:1.17.0]
      at com.sun.jersey.server.impl.application.WebApplicationImpl.access$700(WebApplicationImpl.java:168)[261:com.sun.jersey.jersey-server:1.17.0]
      at com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:774)[261:com.sun.jersey.jersey-server:1.17.0]
      at com.sun.jersey.server.impl.application.WebApplicationImpl$13.f(WebApplicationImpl.java:770)[261:com.sun.jersey.jersey-server:1.17.0]
      at com.sun.jersey.spi.inject.Errors.processWithErrors(Errors.java:193)[220:com.sun.jersey.core:1.17.0]
      at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:770)[261:com.sun.jersey.jersey-server:1.17.0]
      at com.sun.jersey.server.impl.application.WebApplicationImpl.initiate(WebApplicationImpl.java:765)[261:com.sun.jersey.jersey-server:1.17.0]
      at com.sun.jersey.spi.container.servlet.ServletContainer.initiate(ServletContainer.java:489)[262:com.sun.jersey.servlet:1.17.0]
      at com.sun.jersey.spi.container.servlet.ServletContainer$InternalWebComponent.initiate(ServletContainer.java:319)[262:com.sun.jersey.servlet:1.17.0]
      at com.sun.jersey.spi.container.servlet.WebComponent.load(WebComponent.java:605)[262:com.sun.jersey.servlet:1.17.0]
      at com.sun.jersey.spi.container.servlet.WebComponent.init(WebComponent.java:210)[262:com.sun.jersey.servlet:1.17.0]
      at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:374)[262:com.sun.jersey.servlet:1.17.0]
      at com.sun.jersey.spi.container.servlet.ServletContainer.init(ServletContainer.java:557)[262:com.sun.jersey.servlet:1.17.0]
      at javax.servlet.GenericServlet.init(GenericServlet.java:161)[195:org.apache.geronimo.specs.geronimo-servlet_3.0_spec:1.0]
      at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1284)[248:org.apache.catalina:7.0.53.v201406061610]
      at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1197)[248:org.apache.catalina:7.0.53.v201406061610]
      at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087)[248:org.apache.catalina:7.0.53.v201406061610]
      at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5210)[248:org.apache.catalina:7.0.53.v201406061610]
      at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5493)[248:org.apache.catalina:7.0.53.v201406061610]
      at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)[248:org.apache.catalina:7.0.53.v201406061610]
      at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)[248:org.apache.catalina:7.0.53.v201406061610]
      at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)[248:org.apache.catalina:7.0.53.v201406061610]
      at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)[248:org.apache.catalina:7.0.53.v201406061610]
      at org.eclipse.gemini.web.tomcat.internal.TomcatServletContainer.startWebApplication(TomcatServletContainer.java:125)[249:org.eclipse.gemini.web.tomcat:2.2.0.RELEASE]
      at org.eclipse.gemini.web.internal.StandardWebApplication.start(StandardWebApplication.java:109)[230:org.eclipse.gemini.web.core:2.2.0.RELEASE]
      at org.eclipse.gemini.web.extender.WebContainerBundleCustomizer.addingBundle(WebContainerBundleCustomizer.java:49)[231:org.eclipse.gemini.web.extender:2.2.0.RELEASE]
      at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:467)[karaf-org.osgi.core.jar:]
      at org.osgi.util.tracker.BundleTracker$Tracked.customizerAdding(BundleTracker.java:414)[karaf-org.osgi.core.jar:]
      at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)[karaf-org.osgi.core.jar:]
      at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)[karaf-org.osgi.core.jar:]
      at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:443)[karaf-org.osgi.core.jar:]
      at org.eclipse.osgi.framework.internal.core.BundleContextImpl.dispatchEvent(BundleContextImpl.java:847)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEventPrivileged(Framework.java:1568)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1504)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.Framework.publishBundleEvent(Framework.java:1499)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:391)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.AbstractBundle.resume(AbstractBundle.java:390)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.Framework.resumeBundle(Framework.java:1176)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:559)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:544)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:457)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:243)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:438)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.internal.core.StartLevelManager.dispatchEvent(StartLevelManager.java:1)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]
      at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)[org.eclipse.osgi-3.8.2.v20130124-134944.jar:]

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            Unassigned Unassigned
            dave@dtucker.co.uk Dave Tucker
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: