-
Bug
-
Resolution: Done
-
None
-
None
-
None
-
Operating System: All
Platform: All
-
6644
Steps to reproduce:
1. run ODL karaf
2. install:features odl-bgpcep-bgp odl-restconf
3. BGP and restconf did not start well, errors observed:
Exception in thread "config-blank-txn-0" java.lang.IllegalStateException: Error - getInstance() failed for ModuleIdentifier
{factoryName='shutdown', instanceName='shutdown'} in transaction TransactionIdentifier{name='ConfigTransaction-0-1'}at org.opendaylight.controller.config.manager.impl.ConfigTransactionControllerImpl.secondPhaseCommit(ConfigTransactionControllerImpl.java:444)
at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.secondPhaseCommit(ConfigRegistryImpl.java:346)
at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.commitConfigSafe(ConfigRegistryImpl.java:285)
at org.opendaylight.controller.config.manager.impl.ConfigRegistryImpl.commitConfig(ConfigRegistryImpl.java:250)
at org.opendaylight.controller.config.manager.impl.osgi.BlankTransactionServiceTracker$1.hit(BlankTransactionServiceTracker.java:45)
at org.opendaylight.controller.config.manager.impl.osgi.BlankTransactionServiceTracker.blankTransactionSync(BlankTransactionServiceTracker.java:79)
at org.opendaylight.controller.config.manager.impl.osgi.BlankTransactionServiceTracker.lambda$blankTransactionAsync$0(BlankTransactionServiceTracker.java:70)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: Could not register runtime bean in ModuleIdentifier{factoryName='shutdown', instanceName='shutdown'}
under name org.opendaylight.controller:instanceName=shutdown,type=RuntimeBean,moduleFactoryName=shutdown
at org.opendaylight.controller.config.manager.impl.jmx.RootRuntimeBeanRegistratorImpl.sanitize(RootRuntimeBeanRegistratorImpl.java:53)
at org.opendaylight.controller.config.manager.impl.jmx.RootRuntimeBeanRegistratorImpl.registerRoot(RootRuntimeBeanRegistratorImpl.java:40)
at org.opendaylight.controller.config.manager.impl.jmx.RootRuntimeBeanRegistratorImpl.registerRoot(RootRuntimeBeanRegistratorImpl.java:19)
at org.opendaylight.controller.config.yang.shutdown.impl.ShutdownRuntimeRegistrator.register(ShutdownRuntimeRegistrator.java:11)
at org.opendaylight.controller.config.yang.shutdown.impl.ShutdownServiceImpl.<init>(ShutdownServiceImpl.java:29)
at org.opendaylight.controller.config.yang.shutdown.impl.ShutdownModule.createInstance(ShutdownModule.java:66)
at org.opendaylight.controller.config.spi.AbstractModule.getInstance(AbstractModule.java:87)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.opendaylight.controller.config.manager.impl.dependencyresolver.DependencyResolverManager$ModuleInvocationHandler.handleInvocation(DependencyResolverManager.java:149)
at com.google.common.reflect.AbstractInvocationHandler.invoke(AbstractInvocationHandler.java:87)
at com.sun.proxy.$Proxy92.getInstance(Unknown Source)
at org.opendaylight.controller.config.manager.impl.ConfigTransactionControllerImpl.secondPhaseCommit(ConfigTransactionControllerImpl.java:437)
... 9 more
Caused by: javax.management.InstanceAlreadyExistsException: org.opendaylight.controller:instanceName=shutdown,type=RuntimeBean,moduleFactoryName=shutdown
at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:437)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerWithRepository(DefaultMBeanServerInterceptor.java:1898)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:966)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:900)
at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:324)
at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:522)
at org.opendaylight.controller.config.manager.impl.jmx.InternalJMXRegistrator.registerMBean(InternalJMXRegistrator.java:77)
at org.opendaylight.controller.config.manager.impl.jmx.RootRuntimeBeanRegistratorImpl.registerRoot(RootRuntimeBeanRegistratorImpl.java:38)
... 22 more