Hi,
Sometimes our customers can see duplicated CamelContext objects in JMX
consoles, like Hawtio/JVisualVM/etc. One of the ways to get duplicated
CamelContext MBeans is to have route configuration error, like shown in the
stack trace below
2016-04-04 12:02:17,017 | ERROR | pool-46-thread-1 | BlueprintCamelContext
| 47 - org.apache.camel.camel-blueprint - 2.16.2 | Error occurred during
starting Camel: CamelContext(gs1RefAdapterCamelContext) due Failed to start
route wma_inbound_despatch_advice_message because of duplicate id detected:
wma_inbound_despatch_advice_message. Please correct ids to be unique among
all your routes.
org.apache.camel.FailedToStartRouteException: Failed to start route
wma_inbound_despatch_advice_message because of duplicate id detected:
wma_inbound_despatch_advice_message. Please correct ids to be unique among
all your routes.
at
org.apache.camel.impl.DefaultCamelContext.startRoute(DefaultCamelContext.java:936)[50:org.apache.camel.camel-core:2.16.2]
at
org.apache.camel.impl.DefaultCamelContext.startRouteDefinitions(DefaultCamelContext.java:3258)[50:org.apache.camel.camel-core:2.16.2]
at
org.apache.camel.impl.DefaultCamelContext.doStartCamel(DefaultCamelContext.java:2981)[50:org.apache.camel.camel-core:2.16.2]
at
org.apache.camel.impl.DefaultCamelContext.access$000(DefaultCamelContext.java:175)[50:org.apache.camel.camel-core:2.16.2]
at
org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2812)[50:org.apache.camel.camel-core:2.16.2]
at
org.apache.camel.impl.DefaultCamelContext$2.call(DefaultCamelContext.java:2808)[50:org.apache.camel.camel-core:2.16.2]
at
org.apache.camel.impl.DefaultCamelContext.doWithDefinedClassLoader(DefaultCamelContext.java:2831)[50:org.apache.camel.camel-core:2.16.2]
at
org.apache.camel.impl.DefaultCamelContext.doStart(DefaultCamelContext.java:2808)[50:org.apache.camel.camel-core:2.16.2]
at
org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)[50:org.apache.camel.camel-core:2.16.2]
at
org.apache.camel.impl.DefaultCamelContext.start(DefaultCamelContext.java:2777)[50:org.apache.camel.camel-core:2.16.2]
at
org.apache.camel.blueprint.BlueprintCamelContext.start(BlueprintCamelContext.java:180)[47:org.apache.camel.camel-blueprint:2.16.2]
at
org.apache.camel.blueprint.BlueprintCamelContext.maybeStart(BlueprintCamelContext.java:212)[47:org.apache.camel.camel-blueprint:2.16.2]
at
org.apache.camel.blueprint.BlueprintCamelContext.serviceChanged(BlueprintCamelContext.java:150)[47:org.apache.camel.camel-blueprint:2.16.2]
at
org.apache.felix.framework.util.EventDispatcher.invokeServiceListenerCallback(EventDispatcher.java:991)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.felix.framework.util.EventDispatcher.fireEventImmediately(EventDispatcher.java:839)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.felix.framework.util.EventDispatcher.fireServiceEvent(EventDispatcher.java:546)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.felix.framework.Felix.fireServiceEvent(Felix.java:4557)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.felix.framework.Felix.registerService(Felix.java:3549)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:348)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.aries.blueprint.container.BlueprintContainerImpl.registerService(BlueprintContainerImpl.java:480)[33:org.apache.aries.blueprint.core:1.5.0]
at
org.apache.aries.blueprint.container.BlueprintContainerImpl.doRun(BlueprintContainerImpl.java:410)[33:org.apache.aries.blueprint.core:1.5.0]
at
org.apache.aries.blueprint.container.BlueprintContainerImpl.run(BlueprintContainerImpl.java:273)[33:org.apache.aries.blueprint.core:1.5.0]
at
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:294)[33:org.apache.aries.blueprint.core:1.5.0]
at
org.apache.aries.blueprint.container.BlueprintExtender.createContainer(BlueprintExtender.java:263)[33:org.apache.aries.blueprint.core:1.5.0]
at
org.apache.aries.blueprint.container.BlueprintExtender.modifiedBundle(BlueprintExtender.java:253)[33:org.apache.aries.blueprint.core:1.5.0]
at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:500)[46:org.apache.aries.util:1.1.1]
at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.customizerModified(BundleHookBundleTracker.java:433)[46:org.apache.aries.util:1.1.1]
at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$AbstractTracked.track(BundleHookBundleTracker.java:725)[46:org.apache.aries.util:1.1.1]
at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$Tracked.bundleChanged(BundleHookBundleTracker.java:463)[46:org.apache.aries.util:1.1.1]
at
org.apache.aries.util.tracker.hook.BundleHookBundleTracker$BundleEventHook.event(BundleHookBundleTracker.java:422)[46:org.apache.aries.util:1.1.1]
at
org.apache.felix.framework.util.SecureAction.invokeBundleEventHook(SecureAction.java:1179)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.felix.framework.util.EventDispatcher.createWhitelistFromHooks(EventDispatcher.java:731)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.felix.framework.util.EventDispatcher.fireBundleEvent(EventDispatcher.java:486)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.felix.framework.Felix.fireBundleEvent(Felix.java:4541)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.felix.framework.Felix.startBundle(Felix.java:2172)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984)[org.apache.felix.framework-5.4.0.jar:]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.startBundle(FeaturesServiceImpl.java:1199)[10:org.apache.karaf.features.core:4.0.4.jda-160323]
at
org.apache.karaf.features.internal.service.Deployer.deploy(Deployer.java:847)[10:org.apache.karaf.features.core:4.0.4.jda-160323]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl.doProvision(FeaturesServiceImpl.java:1089)[10:org.apache.karaf.features.core:4.0.4.jda-160323]
at
org.apache.karaf.features.internal.service.FeaturesServiceImpl$1.call(FeaturesServiceImpl.java:985)[10:org.apache.karaf.features.core:4.0.4.jda-160323]
at
java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_11]
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_11]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_11]
at java.lang.Thread.run(Thread.java:745)[:1.8.0_11]
This error may appear when customer redeploy one of the customized bundles.
The only way to work around the issue is to restart Apache Karaf container
clean, redeploy all our bundles/features and redeploy fixed offending
bundle. This is workable approach, but not very convenient. Ideally we'd
like for Camel to clean CamelContext MBeans, if Camel failed to start
properly.
The above test was executed on
* Windows 7 Enterprise
* JDK
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)
* with the following components and their versions
admin@root>list -t 0
START LEVEL 100 , List Threshold: 0
ID | State | Lvl | Version | Name
---------------------------------------------------------------------------------------------------------------------------------
0 | Active | 0 | 5.4.0 | System Bundle
1 | Active | 30 | 0.14.0 | Apache Mina SSHD
:: Core
2 | Active | 5 | 1.1.2 | Apache Felix
Metatype Service
3 | Active | 5 | 4.0.4 | Apache Karaf ::
OSGi Services :: EventAdmin
4 | Active | 5 | 2.4.5 | OPS4J Pax Url -
aether:
5 | Active | 5 | 2.4.5 | OPS4J Pax Url -
wrap:
6 | Active | 8 | 1.8.5 | OPS4J Pax
Logging - API
7 | Active | 8 | 1.8.5 | OPS4J Pax
Logging - Service
8 | Active | 10 | 1.8.8 | Apache Felix
Configuration Admin Service
9 | Active | 11 | 3.5.0 | Apache Felix
File Install
10 | Active | 30 | 4.0.4.jda-160323 | Apache Karaf ::
Features :: Core
11 | Active | 70 | 2.7.0 |
Jackson-annotations
12 | Active | 70 | 2.7.0 | Jackson-core
13 | Active | 70 | 2.7.0 | jackson-databind
14 | Active | 25 | 18.0.0 | Guava: Google
Core Libraries for Java
15 | Active | 40 | 3.1.2 | Metrics Core
16 | Active | 80 | 1.4.62 | hawtio ::
hawtio-insight-log
17 | Active | 80 | 1.4.62 | hawtio ::
hawtio-insight-log-osgi
18 | Active | 80 | 1.4.62 | hawtio ::
hawtio-json-schema-mbean
19 | Active | 80 | 1.4.62 | hawtio :: Karaf
terminal plugin
20 | Active | 80 | 1.4.62 | hawtio ::
hawtio-web
21 | Active | 10 | 1.2 | javax.annotation
API
22 | Active | 80 | 1.2.0 | CDI APIs
23 | Active | 80 | 1.2 |
javax.interceptor API
24 | Active | 30 | 1.4.5 | JavaMail API
(compat)
25 | Active | 30 | 3.1.0 | Java Servlet API
26 | Active | 80 | 1.2 |
javax.transaction API
27 | Active | 30 | 1.1 | WebSocket server
API
28 | Active | 30 | 2.13.0 | JLine
30 | Active | 40 | 2.9.0 | ehcache
31 | Active | 20 | 1.0.1 | Apache Aries
Blueprint API
32 | Active | 20 | 1.0.7 | Apache Aries
Blueprint CM
33 | Active | 20 | 1.5.0 | Apache Aries
Blueprint Core, Fragments: 34
34 | Resolved | 20 | 1.0.0 | Apache Aries
Blueprint Core Compatiblity Fragment Bundle, Hosts: 33
35 | Active | 30 | 1.1.5 | Apache Aries JMX
API
36 | Active | 30 | 1.1.5 | Apache Aries JMX
Blueprint API
37 | Active | 30 | 1.1.5 | Apache Aries JMX
Blueprint Core
38 | Active | 30 | 1.1.5 | Apache Aries JMX
Core
39 | Active | 30 | 1.1.5 | Apache Aries
Whiteboard support for JMX DynamicMBean services
40 | Active | 20 | 1.0.1 | Apache Aries
Proxy API
41 | Active | 20 | 1.0.4 | Apache Aries
Proxy Service
42 | Active | 30 | 1.0.1 | Apache Aries SPI
Fly Dynamic Weaving Bundle
43 | Failure | 80 | 1.1.1 | Apache Aries
Transaction Blueprint
44 | Failure | 80 | 2.1.0 | Apache Aries
Transaction Blueprint
45 | Active | 80 | 1.3.0 | Apache Aries
Transaction Manager
46 | Active | 20 | 1.1.1 | Apache Aries
Util
47 | Active | 50 | 2.16.2 | camel-blueprint
48 | Active | 50 | 2.16.2 | camel-catalog
49 | Active | 80 | 2.16.2 |
camel-commands-core
50 | Active | 50 | 2.16.2 | camel-core
51 | Active | 50 | 2.16.2 | camel-exec
52 | Active | 50 | 2.16.2 | camel-ftp
53 | Active | 50 | 2.16.2 | camel-jms
54 | Active | 50 | 2.16.2 | camel-spring
55 | Active | 80 | 2.16.2 |
camel-karaf-commands
56 | Active | 25 | 1.10.0 | Apache Commons
Codec
57 | Active | 50 | 1.3.0 | Apache Commons
Exec
58 | Active | 50 | 2.4.0 | Commons IO
59 | Active | 30 | 2.6 | Commons Lang
60 | Active | 50 | 3.3.0 | Commons Net
61 | Active | 50 | 1.6.0 | Commons Pool
62 | Active | 40 | 3.1.4 | Apache CXF Core
63 | Active | 40 | 3.1.4 | Apache CXF
Runtime Colocated Binding
64 | Active | 40 | 3.1.4 | Apache CXF
Runtime CORBA Binding
65 | Active | 40 | 3.1.4 | Apache CXF
Runtime Object Binding
66 | Active | 40 | 3.1.4 | Apache CXF
Runtime SOAP Binding
67 | Active | 40 | 3.1.4 | Apache CXF
Runtime XML Binding
68 | Active | 40 | 3.1.4 | Apache CXF
Runtime Aegis Databinding
69 | Active | 40 | 3.1.4 | Apache CXF
Runtime JAXB DataBinding
70 | Active | 40 | 3.1.4 | Apache CXF
Runtime XmlBeans DataBinding
71 | Active | 40 | 3.1.4 | Apache CXF
Runtime Clustering
72 | Active | 40 | 3.1.4 | Apache CXF
Advanced Logging Feature
73 | Active | 40 | 3.1.4 | Apache CXF
Metrics Feature
74 | Active | 40 | 3.1.4 | Apache CXF
Throttling Feature
75 | Active | 40 | 3.1.4 | Apache CXF
Runtime JAX-RS Frontend
76 | Active | 40 | 3.1.4 | Apache CXF
Runtime JAX-WS Frontend
77 | Active | 40 | 3.1.4 | Apache CXF
Runtime JavaScript Frontend
78 | Active | 40 | 3.1.4 | Apache CXF
Runtime Simple Frontend
79 | Active | 40 | 3.1.4 | Apache CXF
Runtime JavaScript Client Generator
80 | Active | 40 | 3.1.4 | Apache CXF
Runtime Management
81 | Active | 40 | 3.1.4 | Apache CXF
JAX-RS Client
82 | Active | 40 | 3.1.4 | Apache CXF
JAX-RS Extensions: Providers
83 | Active | 40 | 3.1.4 | Apache CXF
JAX-RS Extensions: Search
84 | Active | 40 | 3.1.4 | Apache CXF
JAX-RS Service Description
85 | Active | 40 | 3.1.4 | Apache CXF
Runtime Security functionality
86 | Active | 40 | 3.1.4 | Apache CXF
Runtime SAML Security functionality
87 | Active | 40 | 3.1.4 | Apache CXF
Runtime HTTP Transport
88 | Active | 40 | 3.1.4 | Apache CXF
Runtime HTTP Jetty Transport
89 | Active | 40 | 3.1.4 | Apache CXF
Runtime JMS Transport
90 | Active | 40 | 3.1.4 | Apache CXF
Runtime Local Transport
91 | Active | 40 | 3.1.4 | Apache CXF
Runtime UDP Transport
92 | Active | 40 | 3.1.4 | Apache CXF
Runtime WS Addressing
93 | Active | 40 | 3.1.4 | Apache CXF
Runtime WS MetadataExchange
94 | Active | 40 | 3.1.4 | Apache CXF
Runtime WS Policy
95 | Active | 40 | 3.1.4 | Apache CXF
Runtime WS Reliable Messaging
96 | Active | 40 | 3.1.4 | Apache CXF
Runtime WS Security
97 | Active | 40 | 3.1.4 | Apache CXF
Runtime Core for WSDL
98 | Active | 40 | 3.0.5 | Apache CXF XJC
Runtime
99 | Active | 80 | 1.0.2 | Apache Felix
Coordinator Service
100 | Active | 30 | 1.1 | Java
Authentication SPI for Containers
101 | Active | 10 | 1.1.1 |
geronimo-jms_1.1_spec
102 | Active | 80 | 1.1.1 |
geronimo-jta_1.1_spec
103 | Active | 9 | 1.1 | Apache Geronimo
OSGI factory registry
105 | Active | 30 | 4.0.4 | Apache Karaf ::
Bundle :: BlueprintStateService
106 | Active | 30 | 4.0.4 | Apache Karaf ::
Bundle :: Core
107 | Active | 30 | 4.0.4 | Apache Karaf ::
Bundle :: SpringStateService
108 | Active | 30 | 4.0.4 | Apache Karaf ::
ConfigAdmin :: Core
109 | Active | 24 | 4.0.4 | Apache Karaf ::
Deployer :: Blueprint
110 | Active | 26 | 4.0.4 | Apache Karaf ::
Deployer :: Features
111 | Active | 24 | 4.0.4 | Apache Karaf ::
Deployer :: Karaf Archive (.kar)
112 | Active | 30 | 4.0.4 | Apache Karaf ::
Deployer :: Spring
113 | Active | 30 | 4.0.4 | Apache Karaf ::
Diagnostic :: Core
114 | Active | 30 | 4.0.4 | Apache Karaf ::
Features :: Command
115 | Active | 30 | 4.0.4 | Apache Karaf ::
HTTP :: Core
116 | Active | 30 | 4.0.4 | Apache Karaf ::
Instance :: Core
117 | Active | 30 | 4.0.4 | Apache Karaf ::
JAAS :: Blueprint :: Config
118 | Active | 30 | 4.0.4 | Apache Karaf ::
JAAS :: Blueprint :: Jasypt
119 | Active | 30 | 4.0.4 | Apache Karaf ::
JAAS :: Command
120 | Active | 30 | 4.0.4 | Apache Karaf ::
JAAS :: Config
121 | Active | 30 | 4.0.4 | Apache Karaf ::
JAAS :: Jasypt Encryption
122 | Active | 30 | 4.0.4 | Apache Karaf ::
JAAS :: Modules
123 | Active | 80 | 4.0.4 | Apache Karaf ::
JMS :: Core
124 | Active | 30 | 4.0.4 | Apache Karaf ::
KAR :: Core
125 | Active | 30 | 4.0.4 | Apache Karaf ::
Log :: Core
126 | Active | 30 | 4.0.4 | Apache Karaf ::
Management
127 | Active | 30 | 4.0.4 | Apache Karaf ::
Package :: Core
128 | Active | 30 | 4.0.4 | Apache Karaf ::
Service :: Core
129 | Active | 30 | 4.0.4 | Apache Karaf ::
Shell :: Various Commands
130 | Resolved | 30 | 4.0.4 | Apache Karaf ::
Shell :: Console, Hosts: 131
131 | Active | 30 | 4.0.4 | Apache Karaf ::
Shell :: Core, Fragments: 130
132 | Active | 30 | 4.0.4 | Apache Karaf ::
Shell :: SSH
133 | Active | 30 | 4.0.4 | Apache Karaf ::
Shell :: Table
134 | Active | 30 | 4.0.4 | Apache Karaf ::
System :: Core
135 | Active | 30 | 4.0.4 | Apache Karaf ::
Web :: Core
136 | Active | 30 | 4.0.4 | Apache Karaf ::
Wrapper :: Core
137 | Active | 80 | 2.0.9 | Apache MINA Core
138 | Active | 30 | 3.0.3 | Apache Neethi
139 | Active | 25 | 2.0.5 | Apache XML
Security for Java
140 | Active | 30 | 1.0.0.6 | Apache
ServiceMix :: Bundles :: aopalliance
141 | Active | 30 | 3.2.0.1 | Apache
ServiceMix :: Bundles :: cglib
142 | Active | 30 | 1.2.13.1 | Apache
ServiceMix :: Bundles :: FastInfoset
143 | Active | 30 | 1.9.2.1 | Apache
ServiceMix :: Bundles :: jasypt
144 | Active | 30 | 1.9.2.1 | Apache
ServiceMix :: Bundles :: jasypt-spring31
145 | Active | 80 | 1.0.0.2 | Apache
ServiceMix :: Bundles :: javax.inject
146 | Active | 10 | 2.2.6.1 | Apache
ServiceMix :: Bundles :: jaxb-impl
147 | Active | 20 | 2.2.11.1 | Apache
ServiceMix :: Bundles :: jaxb-impl
148 | Active | 20 | 2.2.11.1 | Apache
ServiceMix :: Bundles :: jaxb-xjc
149 | Active | 50 | 0.1.53.1 | Apache
ServiceMix :: Bundles :: jsch
150 | Active | 30 | 0.3.11.1 | Apache
ServiceMix :: Bundles :: not-yet-commons-ssl
151 | Active | 25 | 3.1.1.3 | Apache
ServiceMix :: Bundles :: opensaml
152 | Active | 40 | 1.0.0.7R2_3 | Apache
ServiceMix :: Bundles :: js
153 | Active | 25 | 1.3.23.2 | Apache
ServiceMix :: Bundles :: saaj-impl
154 | Active | 30 | 3.2.14.RELEASE_1 | Apache
ServiceMix :: Bundles :: spring-aop
155 | Active | 30 | 3.2.14.RELEASE_1 | Apache
ServiceMix :: Bundles :: spring-beans
156 | Active | 30 | 3.2.14.RELEASE_1 | Apache
ServiceMix :: Bundles :: spring-context
157 | Active | 30 | 3.2.14.RELEASE_1 | Apache
ServiceMix :: Bundles :: spring-context-support
158 | Active | 30 | 3.2.14.RELEASE_1 | Apache
ServiceMix :: Bundles :: spring-core
159 | Active | 30 | 3.2.14.RELEASE_1 | Apache
ServiceMix :: Bundles :: spring-expression
160 | Active | 30 | 3.2.14.RELEASE_1 | Apache
ServiceMix :: Bundles :: spring-jms
161 | Active | 30 | 3.2.14.RELEASE_1 | Apache
ServiceMix :: Bundles :: spring-tx
162 | Active | 30 | 1.6.3.1 | Apache
ServiceMix :: Bundles :: wsdl4j
163 | Active | 30 | 2.6.0.2 | Apache
ServiceMix :: Bundles :: xmlbeans
164 | Active | 25 | 1.2.0.5 | Apache
ServiceMix :: Bundles :: xmlresolver
165 | Active | 10 | 2.4.0 | Apache
ServiceMix :: Specs :: JSR-339 API 2.0
166 | Active | 30 | 2.2.1 | XmlSchema Core
167 | Active | 30 | 2.1.4 | Apache WSS4J
WS-Security Bindings
168 | Active | 30 | 2.1.4 | Apache WSS4J
WS-SecurityPolicy model
169 | Active | 30 | 2.1.4 | Apache WSS4J
WS-Security Common
170 | Active | 30 | 2.1.4 | Apache WSS4J DOM
WS-Security
171 | Active | 30 | 2.1.4 | Apache WSS4J
Streaming WS-SecurityPolicy
172 | Active | 30 | 2.1.4 | Apache WSS4J
Streaming WS-Security
173 | Active | 20 | 4.1.0 | Apache XBean
OSGI Bundle Utilities
174 | Active | 20 | 4.1.0 | Apache XBean ::
Classpath Resource Finder
175 | Active | 30 | 1.3.7 | jettison
176 | Active | 30 | 3.10.0.v20140604-1726 | Eclipse Compiler
for Java(TM)
177 | Active | 70 | 8.1.19.v20160209 | Jetty ::
Aggregate :: All Server
178 | Active | 30 | 9.2.14.v20151106 | Jetty ::
Asynchronous HTTP Client
179 | Active | 30 | 9.2.14.v20151106 | Jetty ::
Continuation
180 | Active | 30 | 9.2.14.v20151106 | Jetty :: Http
Utility
181 | Active | 30 | 9.2.14.v20151106 | Jetty :: IO
Utility
182 | Active | 30 | 9.2.14.v20151106 | Jetty :: JAAS
183 | Active | 30 | 9.2.14.v20151106 | Jetty :: JASPI
Security
184 | Active | 30 | 9.2.14.v20151106 | Jetty :: JMX
Management
185 | Active | 30 | 9.2.14.v20151106 | Jetty :: JNDI
Naming
186 | Active | 30 | 9.2.14.v20151106 | Jetty :: Plus
187 | Active | 30 | 9.2.14.v20151106 | Jetty :: Rewrite
Handler
188 | Active | 30 | 9.2.14.v20151106 | Jetty ::
Security
189 | Active | 30 | 9.2.14.v20151106 | Jetty :: Server
Core
190 | Active | 30 | 9.2.14.v20151106 | Jetty :: Servlet
Handling
191 | Active | 30 | 9.2.14.v20151106 | Jetty :: Utility
Servlets and Filters
192 | Active | 30 | 9.2.14.v20151106 | Jetty ::
Utilities
193 | Active | 30 | 9.2.14.v20151106 | Jetty ::
Utilities :: Ajax(JSON)
194 | Active | 30 | 9.2.14.v20151106 | Jetty :: Webapp
Application Support
195 | Active | 30 | 9.2.14.v20151106 | Jetty ::
Websocket :: API
196 | Active | 30 | 9.2.14.v20151106 | Jetty ::
Websocket :: Client
197 | Active | 30 | 9.2.14.v20151106 | Jetty ::
Websocket :: Common
198 | Active | 30 | 9.2.14.v20151106 | Jetty ::
Websocket :: javax.websocket :: Client Implementation
199 | Active | 30 | 9.2.14.v20151106 | Jetty ::
Websocket :: javax.websocket.server :: Server Implementation
200 | Active | 30 | 9.2.14.v20151106 | Jetty ::
Websocket :: Server
201 | Active | 30 | 9.2.14.v20151106 | Jetty ::
Websocket :: Servlet Interface
202 | Active | 30 | 9.2.14.v20151106 | Jetty :: XML
utilities
203 | Active | 30 | 0.2.1 | JLEdit :: Core
204 | Active | 25 | 1.7.6 | Extended StAX
API
205 | Active | 20 | 5.0.4 | ASM all classes
with debug info
206 | Active | 30 | 2.4.2 | OPS4J Pax Url -
war
207 | Active | 30 | 4.2.4 | OPS4J Pax Web -
API
208 | Active | 30 | 4.2.4 | OPS4J Pax Web -
FileInstall Deployer
209 | Active | 30 | 4.2.4 | OPS4J Pax Web -
Extender - WAR
210 | Active | 30 | 4.2.4 | OPS4J Pax Web -
Extender - Whiteboard
211 | Active | 30 | 4.2.4 | OPS4J Pax Web -
Jetty
212 | Active | 30 | 4.2.4 | OPS4J Pax Web -
Jsp Support
213 | Active | 30 | 4.2.4 | OPS4J Pax Web -
Runtime
214 | Active | 30 | 4.2.4 | OPS4J Pax Web -
Service SPI
215 | Active | 30 | 1.2.1 | spring-osgi-core
216 | Active | 30 | 1.2.1 |
spring-osgi-extender
217 | Active | 30 | 1.2.1 |
spring-osgi-annotation
218 | Active | 30 | 1.2.1 | spring-osgi-io
219 | Active | 20 | 3.1.4 | Stax2 API
220 | Active | 20 | 4.4.1 | Woodstox
XML-processor
221 | Active | 50 | 5.13.1 | activemq-karaf
222 | Active | 70 | 2.7.0 |
Jackson-JAXRS-base
223 | Active | 70 | 2.7.0 |
Jackson-JAXRS-JSON
224 | Active | 70 | 2016.1.0.SNAPSHOT | JDA FLEX ::
Services :: Meta
225 | Active | 70 | 2016.1.0.SNAPSHOT | JDA FLEX ::
Services :: GS1 JDA Model
226 | Active | 70 | 3.2.0 | JDA FLEX ::
Services :: GS1 Model
227 | Active | 70 | 2016.1.0.SNAPSHOT | JDA FLEX ::
Services :: GS1 Support
228 | Active | 70 | 2016.1.0.SNAPSHOT | JDA FLEX ::
Services :: API
229 | Active | 70 | 2016.1.0.SNAPSHOT | JDA FLEX ::
Services :: Console
230 | Active | 70 | 2016.1.0.SNAPSHOT | JDA FLEX ::
Services :: Core
231 | Active | 90 | 2016.1.0.SNAPSHOT | JDA FLEX ::
Services :: Sample GS1 Adapter
232 | Active | 65 | 2016.1.0.SNAPSHOT | JDA FLEX ::
Services :: Sample Version Module
233 | Active | 70 | 2016.1.0.SNAPSHOT | JDA FLEX ::
Services :: Web
234 | Active | 70 | 2016.1.0.SNAPSHOT | JDA FLEX ::
Services :: Probes
235 | Active | 70 | 2016.1.0.SNAPSHOT | JDA FLEX ::
Services :: REST API
236 | Active | 70 | 2016.1.0.SNAPSHOT | JDA FLEX ::
Services :: Utilities
237 | Active | 70 | 3.0.0 | JDA :: MAD Core
238 | Active | 70 | 1.4.62 | hawtio ::
hawtio-osgi-jmx
239 | Active | 70 | 3.1.3 | Java UUID
Generator
240 | Active | 50 | 2.8.2 | Joda-Time
241 | Active | 50 | 3.1.4 | activeio-core
242 | Active | 50 | 5.13.1 | activemq-osgi
243 | Active | 50 | 3.2.2 | Apache Commons
Collections
244 | Active | 50 | 2.4.2 | Apache Commons
Pool
245 | Active | 50 | 2.0.0 |
geronimo-j2ee-connector_1.5_spec
246 | Active | 50 | 1.0.1 |
geronimo-j2ee-management_1.1_spec
247 | Active | 50 | 3.4.6 | ZooKeeper Bundle
248 | Active | 70 | 2.4.0.final_20141213170938 | Ivy
249 | Active | 50 | 1.7.0.6 | Apache
ServiceMix :: Bundles :: velocity
250 | Active | 50 | 1.1.0.4c_5 | Apache
ServiceMix :: Bundles :: xpp3
251 | Active | 50 | 1.4.8.1 | Apache
ServiceMix :: Bundles :: xstream
252 | Active | 50 | 3.18.0 | Apache XBean ::
Spring
253 | Active | 50 | 0.6.4 | JAXB2 Basics -
Runtime
254 | Active | 50 | 2.11.0.v20140415-163722-cac6383e66 | Scala Standard
Library
We found similar issue reported against Hawtio
(https://github.com/hawtio/hawtio/issues/1518). It only states that it is
not Hawtio issue and does not provide any links to related issues on
Camel/Karaf sides. There was one similar CAMEL-2716 issue, but it is fixed a
long time ago (2010), so not related to our problem.
One of the ways to fix the issue would be to unregister JMX CamelContent
MBean in org.apache.camel.impl.DefaultCamelContext class, method
doStartCamel in case of an exception, but we do not have enough knowledge of
Camel source code to be sure that this is a best fix for the problem.
Thanks,
Viktor
--
View this message in context:
http://camel.465427.n5.nabble.com/Duplicated-JMX-MBean-CamelContext-tp5780457.html
Sent from the Camel - Users mailing list archive at Nabble.com.