Uploaded image for project: 'snmp4sdn'
  1. snmp4sdn
  2. SNMP4SDN-8

Invocation of setBroker failed in class FdbProvider when installing feature odl-snmp4sdn-snmp4sdn or restarting opendaylight which has installed odl-snmp4sdn-snmp4sdn repeatedly

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • Resolution: Done
    • unspecified
    • None
    • General
    • None
    • Operating System: Linux
      Platform: All

    • 4464

    Description

      When installing feature odl-snmp4sdn-snmp4sdn in opendaylight, sometimes the invocation of setBroker in class FdbProvider failed. And when restarting the opendaylight which has installed feature odl-snmp4sdn-snmp4sdn repeatedly, sometimes the invocation of setBroker in class FdbProvider failed too.

      2015-10-14 14:54:33,555 | WARN | l for user karaf | snmp4sdn | 312 - org.opendaylight.snmp4sdn - 0.2.1.Lithium-SR1 | Invocation of 'setBroker' failed.
      java.lang.IllegalStateException: java.lang.ClassNotFoundException: org.opendaylight.yang.gen.v1.urn.opendaylight.snmp4sdn.md.fdb.rev150126.DelFdbEntryInput
      at org.opendaylight.yangtools.sal.binding.generator.util.BindingRuntimeContext.getClassForSchema(BindingRuntimeContext.java:375)
      at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.findRpcMethod(BindingToNormalizedNodeCodec.java:330)
      at org.opendaylight.controller.md.sal.binding.impl.BindingToNormalizedNodeCodec.getRpcMethodToSchemaPath(BindingToNormalizedNodeCodec.java:282)
      at org.opendaylight.controller.md.sal.binding.impl.BindingDOMRpcProviderServiceAdapter.register(BindingDOMRpcProviderServiceAdapter.java:48)
      at org.opendaylight.controller.md.sal.binding.impl.BindingDOMRpcProviderServiceAdapter.registerRpcImplementation(BindingDOMRpcProviderServiceAdapter.java:39)
      at org.opendaylight.controller.md.sal.binding.compat.HeliumRpcProviderRegistry.addRpcImplementation(HeliumRpcProviderRegistry.java:42)
      at org.opendaylight.controller.md.sal.binding.util.AbstractBindingSalProviderInstance.addRpcImplementation(AbstractBindingSalProviderInstance.java:65)
      at org.opendaylight.controller.md.sal.binding.util.BindingContextUtils$SingleProviderContextImpl.addRpcImplementation(BindingContextUtils.java:132)
      at org.opendaylight.snmp4sdn.internal.FdbProvider.onSessionInitiated(FdbProvider.java:57)
      at org.opendaylight.controller.md.sal.binding.util.BindingContextUtils.createProviderContextAndInitialize(BindingContextUtils.java:56)
      at org.opendaylight.controller.sal.binding.impl.RootBindingAwareBroker.registerProvider(RootBindingAwareBroker.java:172)
      at org.opendaylight.controller.sal.binding.impl.RootBindingAwareBroker.registerProvider(RootBindingAwareBroker.java:160)
      at org.opendaylight.snmp4sdn.internal.FdbProvider.registerProvider(FdbProvider.java:101)
      at org.opendaylight.snmp4sdn.internal.FdbProvider.setBroker(FdbProvider.java:85)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)[:1.7.0_80]
      at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)[:1.7.0_80]
      at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)[:1.7.0_80]
      at java.lang.reflect.Method.invoke(Method.java:606)[:1.7.0_80]
      at org.apache.felix.dm.InvocationUtil.invokeMethod(InvocationUtil.java:111)
      at org.apache.felix.dm.InvocationUtil.invokeCallbackMethod(InvocationUtil.java:66)
      at org.apache.felix.dm.impl.ComponentImpl.invokeCallbackMethod(ComponentImpl.java:688)
      at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invoke(ServiceDependencyImpl.java:704)
      at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invokeAdded(ServiceDependencyImpl.java:544)
      at org.apache.felix.dm.impl.dependencies.ServiceDependencyImpl.invokeAdded(ServiceDependencyImpl.java:1074)
      at org.apache.felix.dm.impl.ComponentImpl.configureServices(ComponentImpl.java:1010)
      at org.apache.felix.dm.impl.ComponentImpl.configureService(ComponentImpl.java:839)
      at org.apache.felix.dm.impl.ComponentImpl.activateService(ComponentImpl.java:603)
      at org.apache.felix.dm.impl.ComponentImpl.access$000(ComponentImpl.java:52)
      at org.apache.felix.dm.impl.ComponentImpl$3.run(ComponentImpl.java:156)
      at org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:47)
      at org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)
      at org.apache.felix.dm.impl.SerialExecutor.access$000(SerialExecutor.java:33)
      at org.apache.felix.dm.impl.SerialExecutor$1.run(SerialExecutor.java:50)
      at org.apache.felix.dm.impl.SerialExecutor.scheduleNext(SerialExecutor.java:84)
      at org.apache.felix.dm.impl.SerialExecutor.execute(SerialExecutor.java:68)
      at org.apache.felix.dm.impl.ComponentImpl.calculateStateChanges(ComponentImpl.java:231)
      at org.apache.felix.dm.impl.ComponentImpl.start(ComponentImpl.java:399)
      at org.apache.felix.dm.DependencyManager.add(DependencyManager.java:169)
      at org.opendaylight.controller.sal.core.ComponentActivatorAbstractBase.start(ComponentActivatorAbstractBase.java:347)
      at org.opendaylight.snmp4sdn.internal.Activator.start(Activator.java:120)
      at org.eclipse.osgi.framework.internal.core.BundleContextImpl$1.run(BundleContextImpl.java:711)
      at java.security.AccessController.doPrivileged(Native Method)[:1.7.0_80]
      at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:702)
      at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:683)
      at org.eclipse.osgi.framework.internal.core.BundleHost.startWorker(BundleHost.java:381)
      at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:300)
      at org.eclipse.osgi.framework.internal.core.AbstractBundle.start(AbstractBundle.java:292)
      at org.apache.karaf.features.internal.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:501)
      at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeatures(FeaturesServiceImpl.java:459)
      at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:400)
      at org.apache.karaf.features.internal.FeaturesServiceImpl.installFeature(FeaturesServiceImpl.java:378)
      at Proxy4e3e9aff_c1c6_431e_a2b5_03058302c879.installFeature(Unknown Source)
      at org.apache.karaf.features.command.InstallFeatureCommand.doExecute(InstallFeatureCommand.java:67)
      at org.apache.karaf.features.command.FeaturesCommandSupport.doExecute(FeaturesCommandSupport.java:38)
      at org.apache.karaf.shell.console.AbstractAction.execute(AbstractAction.java:33)[25:org.apache.karaf.shell.console:3.0.3]
      at org.apache.karaf.shell.console.OsgiCommandSupport.execute(OsgiCommandSupport.java:39)[25:org.apache.karaf.shell.console:3.0.3]
      at org.apache.karaf.shell.commands.basic.AbstractCommand.execute(AbstractCommand.java:33)[25:org.apache.karaf.shell.console:3.0.3]
      at Proxy5c36e37b_51b7_4942_8740_98c75114107b.execute(Unknown Source)[:]
      at Proxy5c36e37b_51b7_4942_8740_98c75114107b.execute(Unknown Source)[:]
      at org.apache.felix.gogo.runtime.CommandProxy.execute(CommandProxy.java:78)[25:org.apache.karaf.shell.console:3.0.3]
      at org.apache.felix.gogo.runtime.Closure.executeCmd(Closure.java:477)[25:org.apache.karaf.shell.console:3.0.3]
      at org.apache.felix.gogo.runtime.Closure.executeStatement(Closure.java:403)[25:org.apache.karaf.shell.console:3.0.3]
      at org.apache.felix.gogo.runtime.Pipe.run(Pipe.java:108)[25:org.apache.karaf.shell.console:3.0.3]
      at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:183)[25:org.apache.karaf.shell.console:3.0.3]
      at org.apache.felix.gogo.runtime.Closure.execute(Closure.java:120)[25:org.apache.karaf.shell.console:3.0.3]
      at org.apache.felix.gogo.runtime.CommandSessionImpl.execute(CommandSessionImpl.java:92)
      at org.apache.karaf.shell.console.impl.jline.ConsoleImpl.run(ConsoleImpl.java:208)
      at org.apache.karaf.shell.console.impl.jline.LocalConsoleManager$2$1$1.run(LocalConsoleManager.java:109)
      at java.security.AccessController.doPrivileged(Native Method)[:1.7.0_80]
      at org.apache.karaf.jaas.modules.JaasHelper.doAs(JaasHelper.java:57)[26:org.apache.karaf.jaas.modules:3.0.3]
      at org.apache.karaf.shell.console.impl.jline.LocalConsoleManager$2$1.run(LocalConsoleManager.java:102)[25:org.apache.karaf.shell.console:3.0.3]
      Caused by: java.lang.ClassNotFoundException: org.opendaylight.yang.gen.v1.urn.opendaylight.snmp4sdn.md.fdb.rev150126.DelFdbEntryInput
      at java.net.URLClassLoader$1.run(URLClassLoader.java:366)[:1.7.0_80]
      at java.net.URLClassLoader$1.run(URLClassLoader.java:355)[:1.7.0_80]
      at java.security.AccessController.doPrivileged(Native Method)[:1.7.0_80]
      at java.net.URLClassLoader.findClass(URLClassLoader.java:354)[:1.7.0_80]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:425)[:1.7.0_80]
      at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)[:1.7.0_80]
      at java.lang.ClassLoader.loadClass(ClassLoader.java:358)[:1.7.0_80]
      at org.eclipse.core.runtime.internal.adaptor.ContextFinder.loadClass(ContextFinder.java:131)
      at java.lang.ClassLoader.loadClass(ClassLoader.java:358)[:1.7.0_80]
      at org.opendaylight.yangtools.util.ClassLoaderUtils.loadClass(ClassLoaderUtils.java:109)
      at org.opendaylight.yangtools.util.ClassLoaderUtils.loadClassWithTCCL(ClassLoaderUtils.java:125)
      at org.opendaylight.yangtools.sal.binding.generator.impl.GeneratedClassLoadingStrategy$TCCLClassLoadingStrategy.loadClass(GeneratedClassLoadingStrategy.java:44)
      at org.opendaylight.yangtools.sal.binding.generator.impl.ModuleInfoBackedContext.loadClass(ModuleInfoBackedContext.java:69)
      at org.opendaylight.yangtools.sal.binding.generator.impl.GeneratedClassLoadingStrategy.loadClass(GeneratedClassLoadingStrategy.java:27)
      at org.opendaylight.yangtools.sal.binding.generator.util.BindingRuntimeContext.getClassForSchema(BindingRuntimeContext.java:373)
      ... 70 more

      Attachments

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

        Activity

          People

            Unassigned Unassigned
            nanfei1988@126.com Nanfei Chen
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: