You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@karaf.apache.org by saravanaprasad <rs...@hotmail.com> on 2019/03/27 06:52:34 UTC

Karaf feature error: javax.management.InstanceAlreadyExistsException

I have installed management feature to use FeatureMBean operations to
install/ uninstall feature. 
Following is the error from karaf.log:

2019-03-27T10:56:33,852 | ERROR | activator-1-thread-1 | MBeanHolder                     
| 15 - org.apache.aries.jmx.whiteboard - 1.2.0 | register: Failure
registering MBean
org.apache.karaf.features.internal.management.FeaturesServiceMBeanImpl@30da01d7
javax.management.InstanceAlreadyExistsException:
org.apache.karaf:type=feature,name=root
	at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:436) ~[?:?]
	at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerWithRepository(DefaultMBeanServerInterceptor.java:1855)
~[?:?]
	at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:955)
~[?:?]
	at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:890)
~[?:?]
	at
com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:320)
~[?:?]
	at
com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:522)
~[?:?]
	at
org.apache.karaf.management.internal.EventAdminMBeanServerWrapper.registerMBean(EventAdminMBeanServerWrapper.java:207)
~[?:?]
	at
org.apache.aries.jmx.whiteboard.MBeanHolder.register(MBeanHolder.java:114)
[15:org.apache.aries.jmx.whiteboard:1.2.0]
	at
org.apache.aries.jmx.whiteboard.JmxWhiteboardSupport.addMBeanServer(JmxWhiteboardSupport.java:58)
[15:org.apache.aries.jmx.whiteboard:1.2.0]
	at
org.apache.aries.jmx.whiteboard.Activator$MBeanServerTracker.addingService(Activator.java:70)
[15:org.apache.aries.jmx.whiteboard:1.2.0]
	at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
[?:?]
	at
org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870)
[?:?]
	at
org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
[?:?]
	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)
[?:?]
	at
org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
[?:?]
	at
org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990)
[?:?]
	at
org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838)
[?:?]
	at
org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545)
[?:?]
	at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4595) [?:?]
	at org.apache.felix.framework.Felix.registerService(Felix.java:3587) [?:?]
	at
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348)
[?:?]
	at
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:355)
[?:?]
	at
org.apache.karaf.util.tracker.BaseActivator.register(BaseActivator.java:405)
[31:org.apache.karaf.management.server:4.2.3]
	at
org.apache.karaf.util.tracker.BaseActivator.register(BaseActivator.java:393)
[31:org.apache.karaf.management.server:4.2.3]
	at
org.apache.karaf.management.internal.Activator.doStart(Activator.java:170)
[31:org.apache.karaf.management.server:4.2.3]
	at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:292)
[31:org.apache.karaf.management.server:4.2.3]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
[?:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
	at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
[?:?]
	at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
[?:?]
	at java.lang.Thread.run(Thread.java:834) [?:?]




--
Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html

Re: Karaf feature error: javax.management.InstanceAlreadyExistsException

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
By the way, instead of asking specific questions, maybe you can explain
what you are trying to achieve and we can guide you in term of best
practices.

If you don't want to share this publicly, you can ping me by e-mail
directly.

It seems you are experimented different stuff, but I'm not sure you are
using the best approach.

Regards
JB

On 27/03/2019 07:52, saravanaprasad wrote:
> I have installed management feature to use FeatureMBean operations to
> install/ uninstall feature. 
> Following is the error from karaf.log:
> 
> 2019-03-27T10:56:33,852 | ERROR | activator-1-thread-1 | MBeanHolder                     
> | 15 - org.apache.aries.jmx.whiteboard - 1.2.0 | register: Failure
> registering MBean
> org.apache.karaf.features.internal.management.FeaturesServiceMBeanImpl@30da01d7
> javax.management.InstanceAlreadyExistsException:
> org.apache.karaf:type=feature,name=root
> 	at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:436) ~[?:?]
> 	at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerWithRepository(DefaultMBeanServerInterceptor.java:1855)
> ~[?:?]
> 	at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:955)
> ~[?:?]
> 	at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:890)
> ~[?:?]
> 	at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:320)
> ~[?:?]
> 	at
> com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:522)
> ~[?:?]
> 	at
> org.apache.karaf.management.internal.EventAdminMBeanServerWrapper.registerMBean(EventAdminMBeanServerWrapper.java:207)
> ~[?:?]
> 	at
> org.apache.aries.jmx.whiteboard.MBeanHolder.register(MBeanHolder.java:114)
> [15:org.apache.aries.jmx.whiteboard:1.2.0]
> 	at
> org.apache.aries.jmx.whiteboard.JmxWhiteboardSupport.addMBeanServer(JmxWhiteboardSupport.java:58)
> [15:org.apache.aries.jmx.whiteboard:1.2.0]
> 	at
> org.apache.aries.jmx.whiteboard.Activator$MBeanServerTracker.addingService(Activator.java:70)
> [15:org.apache.aries.jmx.whiteboard:1.2.0]
> 	at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
> [?:?]
> 	at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870)
> [?:?]
> 	at
> org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
> [?:?]
> 	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)
> [?:?]
> 	at
> org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
> [?:?]
> 	at
> org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990)
> [?:?]
> 	at
> org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838)
> [?:?]
> 	at
> org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545)
> [?:?]
> 	at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4595) [?:?]
> 	at org.apache.felix.framework.Felix.registerService(Felix.java:3587) [?:?]
> 	at
> org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348)
> [?:?]
> 	at
> org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:355)
> [?:?]
> 	at
> org.apache.karaf.util.tracker.BaseActivator.register(BaseActivator.java:405)
> [31:org.apache.karaf.management.server:4.2.3]
> 	at
> org.apache.karaf.util.tracker.BaseActivator.register(BaseActivator.java:393)
> [31:org.apache.karaf.management.server:4.2.3]
> 	at
> org.apache.karaf.management.internal.Activator.doStart(Activator.java:170)
> [31:org.apache.karaf.management.server:4.2.3]
> 	at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:292)
> [31:org.apache.karaf.management.server:4.2.3]
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
> [?:?]
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
> 	at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> [?:?]
> 	at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> [?:?]
> 	at java.lang.Thread.run(Thread.java:834) [?:?]
> 
> 
> 
> 
> --
> Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html
> 

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com

Re: Karaf feature error: javax.management.InstanceAlreadyExistsException

Posted by Jean-Baptiste Onofré <jb...@nanthrax.net>.
Yes, it's normal as the management feature also install the MBean server
which is already running in your instance.

As, by default, management feature is a boot feature, you don't have to
install it.

Regards
JB

On 27/03/2019 07:52, saravanaprasad wrote:
> I have installed management feature to use FeatureMBean operations to
> install/ uninstall feature. 
> Following is the error from karaf.log:
> 
> 2019-03-27T10:56:33,852 | ERROR | activator-1-thread-1 | MBeanHolder                     
> | 15 - org.apache.aries.jmx.whiteboard - 1.2.0 | register: Failure
> registering MBean
> org.apache.karaf.features.internal.management.FeaturesServiceMBeanImpl@30da01d7
> javax.management.InstanceAlreadyExistsException:
> org.apache.karaf:type=feature,name=root
> 	at com.sun.jmx.mbeanserver.Repository.addMBean(Repository.java:436) ~[?:?]
> 	at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerWithRepository(DefaultMBeanServerInterceptor.java:1855)
> ~[?:?]
> 	at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerDynamicMBean(DefaultMBeanServerInterceptor.java:955)
> ~[?:?]
> 	at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerObject(DefaultMBeanServerInterceptor.java:890)
> ~[?:?]
> 	at
> com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.registerMBean(DefaultMBeanServerInterceptor.java:320)
> ~[?:?]
> 	at
> com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean(JmxMBeanServer.java:522)
> ~[?:?]
> 	at
> org.apache.karaf.management.internal.EventAdminMBeanServerWrapper.registerMBean(EventAdminMBeanServerWrapper.java:207)
> ~[?:?]
> 	at
> org.apache.aries.jmx.whiteboard.MBeanHolder.register(MBeanHolder.java:114)
> [15:org.apache.aries.jmx.whiteboard:1.2.0]
> 	at
> org.apache.aries.jmx.whiteboard.JmxWhiteboardSupport.addMBeanServer(JmxWhiteboardSupport.java:58)
> [15:org.apache.aries.jmx.whiteboard:1.2.0]
> 	at
> org.apache.aries.jmx.whiteboard.Activator$MBeanServerTracker.addingService(Activator.java:70)
> [15:org.apache.aries.jmx.whiteboard:1.2.0]
> 	at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)
> [?:?]
> 	at
> org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870)
> [?:?]
> 	at
> org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)
> [?:?]
> 	at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:229)
> [?:?]
> 	at
> org.osgi.util.tracker.ServiceTracker$Tracked.serviceChanged(ServiceTracker.java:901)
> [?:?]
> 	at
> org.apache.felix.framework.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:990)
> [?:?]
> 	at
> org.apache.felix.framework.EventDispatcher.fireEventImmediately(EventDispatcher.java:838)
> [?:?]
> 	at
> org.apache.felix.framework.EventDispatcher.fireServiceEvent(EventDispatcher.java:545)
> [?:?]
> 	at org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4595) [?:?]
> 	at org.apache.felix.framework.Felix.registerService(Felix.java:3587) [?:?]
> 	at
> org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348)
> [?:?]
> 	at
> org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:355)
> [?:?]
> 	at
> org.apache.karaf.util.tracker.BaseActivator.register(BaseActivator.java:405)
> [31:org.apache.karaf.management.server:4.2.3]
> 	at
> org.apache.karaf.util.tracker.BaseActivator.register(BaseActivator.java:393)
> [31:org.apache.karaf.management.server:4.2.3]
> 	at
> org.apache.karaf.management.internal.Activator.doStart(Activator.java:170)
> [31:org.apache.karaf.management.server:4.2.3]
> 	at org.apache.karaf.util.tracker.BaseActivator.run(BaseActivator.java:292)
> [31:org.apache.karaf.management.server:4.2.3]
> 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
> [?:?]
> 	at java.util.concurrent.FutureTask.run(FutureTask.java:264) [?:?]
> 	at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
> [?:?]
> 	at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
> [?:?]
> 	at java.lang.Thread.run(Thread.java:834) [?:?]
> 
> 
> 
> 
> --
> Sent from: http://karaf.922171.n3.nabble.com/Karaf-User-f930749.html
> 

-- 
Jean-Baptiste Onofré
jbonofre@apache.org
http://blog.nanthrax.net
Talend - http://www.talend.com