-
Bug
-
Resolution: Done
-
Major
-
jboss-fuse-6.2
-
None
-
%
-
-
Sprint 5 - towards ER2
Deploying a bundle that uses camel-couchdb component resulted in the following error:
java.lang.NoClassDefFoundError: Could not initialize class org.lightcouch.CouchDbClient
at org.apache.camel.component.couchdb.CouchDbEndpoint.createClient(CouchDbEndpoint.java:120)
at org.apache.camel.component.couchdb.CouchDbEndpoint.createProducer(CouchDbEndpoint.java:100)
at org.apache.camel.impl.ProducerCache.doGetProducer(ProducerCache.java:402)
at org.apache.camel.impl.ProducerCache.acquireProducer(ProducerCache.java:123)
at org.apache.camel.processor.SendProcessor.doStart(SendProcessor.java:219)
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
at org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:74)
at org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:59)
at org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:103)
at org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:89)
at org.apache.camel.processor.DelegateAsyncProcessor.doStart(DelegateAsyncProcessor.java:79)
at org.apache.camel.support.ServiceSupport.start(ServiceSupport.java:61)
at org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:74)
at org.apache.camel.util.ServiceHelper.startService(ServiceHelper.java:59)
at org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:103)
at org.apache.camel.util.ServiceHelper.startServices(ServiceHelper.java:89)
Running the following commands on fuse console confirms that the camel-couchdb and necessary packages are exposed correctly:
JBossFuse:karaf@root> packages:exports | grep -i 'couch' 268 org.lightcouch; version=0.1.6 269 org.apache.camel.component.couchdb; version=2.15.1.redhat-620133 JBossFuse:karaf@root> find-class CouchDbClient Apache ServiceMix :: Bundles :: lightcouch (268) org/lightcouch/CouchDbClient$1.class org/lightcouch/CouchDbClient$2.class org/lightcouch/CouchDbClient$3.class org/lightcouch/CouchDbClient.class org/lightcouch/CouchDbClientAndroid$1.class org/lightcouch/CouchDbClientAndroid$2.class org/lightcouch/CouchDbClientAndroid$MySSLSocketFactory$1.class org/lightcouch/CouchDbClientAndroid$MySSLSocketFactory.class org/lightcouch/CouchDbClientAndroid$PreemptiveAuthInterceptor.class org/lightcouch/CouchDbClientAndroid.class org/lightcouch/CouchDbClientBase$1.class org/lightcouch/CouchDbClientBase$2.class org/lightcouch/CouchDbClientBase$3.class org/lightcouch/CouchDbClientBase.class camel-couchdb (269) org/apache/camel/component/couchdb/CouchDbClientWrapper.class org/lightcouch/CouchDbClient$1.class org/lightcouch/CouchDbClient$2.class org/lightcouch/CouchDbClient$3.class org/lightcouch/CouchDbClient.class org/lightcouch/CouchDbClientAndroid$1.class org/lightcouch/CouchDbClientAndroid$2.class org/lightcouch/CouchDbClientAndroid$MySSLSocketFactory$1.class org/lightcouch/CouchDbClientAndroid$MySSLSocketFactory.class org/lightcouch/CouchDbClientAndroid$PreemptiveAuthInterceptor.class org/lightcouch/CouchDbClientAndroid.class org/lightcouch/CouchDbClientBase$1.class org/lightcouch/CouchDbClientBase$2.class org/lightcouch/CouchDbClientBase$3.class org/lightcouch/CouchDbClientBase.class JBossFuse:karaf@root> list | grep 268 [ 268] [Active ] [ ] [ ] [ 50] Apache ServiceMix :: Bundles :: lightcouch (0.1.6.1)
testcase attached