Hi Maninda,

What are the 2 Jason versions here?

Best

On Tue, Oct 4, 2016 at 8:17 AM, Maninda Edirisooriya <[email protected]>
wrote:

> + SameeraJ
>
> As we have found so far, the issue is due to the existence of two versions
> of Jackson bundles exists in the IoT server pack. This was not the case in
> DAS because IoT has APIM dependencies which brings the newer version of
> Jackson into the environment. As Spark uses the older version of Jackson
> and Metrics use the newer version of Jackson, importing Metrics bundle to
> Spark bundle fails in OSGi level, because the export packages in Metrics,
> uses some Jackson packages.
>
> This has several potential solutions but with inherent issues.
>
> 1. Release a new version of Metrics bundle having the same older Jackson
> dependency. - Releasing with a older version of dependency may be
> unsuitable in long term. And if in future, APIM features starts to import
> Metrics bundle, the issue will start to happen again on that import.
>
> 2. Release a new version of Spark to work with newer Jackson bundles. - As
> Spark bundle is only correctly functioning with Jackson 2.4.4 (older
> version) and not working properly with later version of Jackson we will not
> be able to easily release a new Spark version without fixing that issue.
>
> 3. Remove DAS components from the IoT server and package as separate IoT
> Analytics server - Some customers may want to run DAS inside IoT and
> removing DAS components from IoT server will effect the user experience for
> a WSO2 product evaluator to run  in a single server.
>
> Please help to find the best approach.
>
> Thanks.
>
>
> *Maninda Edirisooriya*
> Senior Software Engineer
>
> *WSO2, Inc.*lean.enterprise.middleware.
>
> *Blog* : http://maninda.blogspot.com/
> *E-mail* : [email protected]
> *Skype* : @manindae
> *Twitter* : @maninda
>
> On Tue, Oct 4, 2016 at 5:06 PM, Ruwan Yatawara <[email protected]> wrote:
>
>> Hi Niranda,
>>
>> Yes, this bundle is active. We found this Jackson related problem upon
>> further debugging.
>>
>> Thanks and Regards,
>>
>> Ruwan Yatawara
>>
>> Associate Technical Lead,
>> WSO2 Inc.
>>
>> email : [email protected]
>> mobile : +94 77 9110413
>> blog : http://ruwansrants.blogspot.com/
>>           https://500px.com/ruwan_ace
>> www: :http://wso2.com
>>
>>
>> On Tue, Oct 4, 2016 at 4:49 PM, Niranda Perera <[email protected]> wrote:
>>
>>> + RuwanY
>>>
>>> @Waruna, can you check if the com.codahale.metrics.json bundle is active
>>> or not from the OSGI console?
>>>
>>> Best
>>>
>>> On Tue, Oct 4, 2016 at 4:25 AM, Waruna Jayaweera <[email protected]>
>>> wrote:
>>>
>>>> [Looping Niranda,Anjana]
>>>>
>>>> On Tue, Oct 4, 2016 at 12:15 PM, Waruna Jayaweera <[email protected]>
>>>> wrote:
>>>>
>>>>> Hi,
>>>>> After moving to latest analytics version(1.2.8) , we are getting class
>>>>> not found error [1].
>>>>>
>>>>> This is due to the package import conflicts of spark bundle and
>>>>> io.dropwizard.metrics.json which imports different version of jackson
>>>>> packages. IOT server packs multiple jackson versions 2.4.4 and 2.8.2.
>>>>> Spark bundle has jackson import range of [2.4.0,2.5.0), so wired to
>>>>> jackson-core 2.4.4.
>>>>> Io.dropwizard.metrics.json bundle has jackson import range of [2.4,3),
>>>>> so wired to jackson-core 2.8.2.
>>>>> Spark also required to import Io.dropwizard.metrics.json but it fails
>>>>> due to two different version of jackson packages in spark bundle class
>>>>> space.
>>>>> So we need to upgrade the spark jackson version range to  [2.4,3) or
>>>>> we need to downgrade metrics jackson version to [2.4.0,2.5.0).
>>>>> Appreciate any suggestions to fix the issue.
>>>>>
>>>>> [1]
>>>>> ERROR - AnalyticsComponent Error initializing analytics executor:
>>>>> Unable to create analytics client. com/codahale/metrics/json/Metr
>>>>> icsModule
>>>>> org.wso2.carbon.analytics.datasource.commons.exception.AnalyticsException:
>>>>> Unable to create analytics client. com/codahale/metrics/json/Metr
>>>>> icsModule
>>>>> at org.wso2.carbon.analytics.spark.core.internal.SparkAnalytics
>>>>> Executor.initializeSparkContext(SparkAnalyticsExecutor.java:321)
>>>>> at org.wso2.carbon.analytics.spark.core.internal.SparkAnalytics
>>>>> Executor.initializeAnalyticsClientLocal(SparkAnalyticsExecut
>>>>> or.java:303)
>>>>> at org.wso2.carbon.analytics.spark.core.internal.SparkAnalytics
>>>>> Executor.initializeAnalyticsClient(SparkAnalyticsExecutor.java:292)
>>>>> at org.wso2.carbon.analytics.spark.core.internal.SparkAnalytics
>>>>> Executor.initializeSparkServer(SparkAnalyticsExecutor.java:180)
>>>>> at org.wso2.carbon.analytics.spark.core.internal.AnalyticsCompo
>>>>> nent.activate(AnalyticsComponent.java:88)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce
>>>>> ssorImpl.java:57)
>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
>>>>> thodAccessorImpl.java:43)
>>>>> at java.lang.reflect.Method.invoke(Method.java:606)
>>>>> at org.eclipse.equinox.internal.ds.model.ServiceComponent.activ
>>>>> ate(ServiceComponent.java:260)
>>>>> at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.a
>>>>> ctivate(ServiceComponentProp.java:146)
>>>>> at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.b
>>>>> uild(ServiceComponentProp.java:345)
>>>>> at org.eclipse.equinox.internal.ds.InstanceProcess.buildCompone
>>>>> nt(InstanceProcess.java:620)
>>>>> at org.eclipse.equinox.internal.ds.InstanceProcess.buildCompone
>>>>> nts(InstanceProcess.java:197)
>>>>> at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolve
>>>>> r.java:343)
>>>>> at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SC
>>>>> RManager.java:222)
>>>>> at org.eclipse.osgi.internal.serviceregistry.FilteredServiceLis
>>>>> tener.serviceChanged(FilteredServiceListener.java:107)
>>>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.d
>>>>> ispatchEvent(BundleContextImpl.java:861)
>>>>> at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve
>>>>> nt(EventManager.java:230)
>>>>> at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEv
>>>>> entSynchronous(ListenerQueue.java:148)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu
>>>>> blishServiceEventPrivileged(ServiceRegistry.java:819)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu
>>>>> blishServiceEvent(ServiceRegistry.java:771)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistratio
>>>>> nImpl.register(ServiceRegistrationImpl.java:130)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.re
>>>>> gisterService(ServiceRegistry.java:214)
>>>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r
>>>>> egisterService(BundleContextImpl.java:433)
>>>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r
>>>>> egisterService(BundleContextImpl.java:451)
>>>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r
>>>>> egisterService(BundleContextImpl.java:950)
>>>>> at org.wso2.carbon.analytics.dataservice.core.AnalyticsDataServ
>>>>> iceComponent.activate(AnalyticsDataServiceComponent.java:72)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce
>>>>> ssorImpl.java:57)
>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
>>>>> thodAccessorImpl.java:43)
>>>>> at java.lang.reflect.Method.invoke(Method.java:606)
>>>>> at org.eclipse.equinox.internal.ds.model.ServiceComponent.activ
>>>>> ate(ServiceComponent.java:260)
>>>>> at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.a
>>>>> ctivate(ServiceComponentProp.java:146)
>>>>> at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.b
>>>>> uild(ServiceComponentProp.java:345)
>>>>> at org.eclipse.equinox.internal.ds.InstanceProcess.buildCompone
>>>>> nt(InstanceProcess.java:620)
>>>>> at org.eclipse.equinox.internal.ds.InstanceProcess.buildCompone
>>>>> nts(InstanceProcess.java:197)
>>>>> at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolve
>>>>> r.java:343)
>>>>> at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SC
>>>>> RManager.java:222)
>>>>> at org.eclipse.osgi.internal.serviceregistry.FilteredServiceLis
>>>>> tener.serviceChanged(FilteredServiceListener.java:107)
>>>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.d
>>>>> ispatchEvent(BundleContextImpl.java:861)
>>>>> at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve
>>>>> nt(EventManager.java:230)
>>>>> at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEv
>>>>> entSynchronous(ListenerQueue.java:148)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu
>>>>> blishServiceEventPrivileged(ServiceRegistry.java:819)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu
>>>>> blishServiceEvent(ServiceRegistry.java:771)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistratio
>>>>> nImpl.register(ServiceRegistrationImpl.java:130)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.re
>>>>> gisterService(ServiceRegistry.java:214)
>>>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r
>>>>> egisterService(BundleContextImpl.java:433)
>>>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r
>>>>> egisterService(BundleContextImpl.java:451)
>>>>> at org.wso2.carbon.ntask.core.internal.TasksDSComponent.activat
>>>>> e(TasksDSComponent.java:106)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce
>>>>> ssorImpl.java:57)
>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
>>>>> thodAccessorImpl.java:43)
>>>>> at java.lang.reflect.Method.invoke(Method.java:606)
>>>>> at org.eclipse.equinox.internal.ds.model.ServiceComponent.activ
>>>>> ate(ServiceComponent.java:260)
>>>>> at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.a
>>>>> ctivate(ServiceComponentProp.java:146)
>>>>> at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.b
>>>>> uild(ServiceComponentProp.java:345)
>>>>> at org.eclipse.equinox.internal.ds.InstanceProcess.buildCompone
>>>>> nt(InstanceProcess.java:620)
>>>>> at org.eclipse.equinox.internal.ds.InstanceProcess.buildCompone
>>>>> nts(InstanceProcess.java:197)
>>>>> at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolve
>>>>> r.java:343)
>>>>> at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SC
>>>>> RManager.java:222)
>>>>> at org.eclipse.osgi.internal.serviceregistry.FilteredServiceLis
>>>>> tener.serviceChanged(FilteredServiceListener.java:107)
>>>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.d
>>>>> ispatchEvent(BundleContextImpl.java:861)
>>>>> at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve
>>>>> nt(EventManager.java:230)
>>>>> at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEv
>>>>> entSynchronous(ListenerQueue.java:148)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu
>>>>> blishServiceEventPrivileged(ServiceRegistry.java:819)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu
>>>>> blishServiceEvent(ServiceRegistry.java:771)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistratio
>>>>> nImpl.register(ServiceRegistrationImpl.java:130)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.re
>>>>> gisterService(ServiceRegistry.java:214)
>>>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r
>>>>> egisterService(BundleContextImpl.java:433)
>>>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r
>>>>> egisterService(BundleContextImpl.java:451)
>>>>> at org.wso2.carbon.core.internal.StartupFinalizerServiceCompone
>>>>> nt.completeInitialization(StartupFinalizerServiceComponent.java:199)
>>>>> at org.wso2.carbon.core.internal.StartupFinalizerServiceCompone
>>>>> nt.serviceChanged(StartupFinalizerServiceComponent.java:288)
>>>>> at org.eclipse.osgi.internal.serviceregistry.FilteredServiceLis
>>>>> tener.serviceChanged(FilteredServiceListener.java:107)
>>>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.d
>>>>> ispatchEvent(BundleContextImpl.java:861)
>>>>> at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve
>>>>> nt(EventManager.java:230)
>>>>> at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEv
>>>>> entSynchronous(ListenerQueue.java:148)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu
>>>>> blishServiceEventPrivileged(ServiceRegistry.java:819)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu
>>>>> blishServiceEvent(ServiceRegistry.java:771)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistratio
>>>>> nImpl.register(ServiceRegistrationImpl.java:130)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.re
>>>>> gisterService(ServiceRegistry.java:214)
>>>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r
>>>>> egisterService(BundleContextImpl.java:433)
>>>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r
>>>>> egisterService(BundleContextImpl.java:451)
>>>>> at org.wso2.carbon.throttling.agent.internal.ThrottlingAgentSer
>>>>> viceComponent.registerThrottlingAgent(ThrottlingAgentService
>>>>> Component.java:123)
>>>>> at org.wso2.carbon.throttling.agent.internal.ThrottlingAgentSer
>>>>> viceComponent.activate(ThrottlingAgentServiceComponent.java:100)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce
>>>>> ssorImpl.java:57)
>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
>>>>> thodAccessorImpl.java:43)
>>>>> at java.lang.reflect.Method.invoke(Method.java:606)
>>>>> at org.eclipse.equinox.internal.ds.model.ServiceComponent.activ
>>>>> ate(ServiceComponent.java:260)
>>>>> at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.a
>>>>> ctivate(ServiceComponentProp.java:146)
>>>>> at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.b
>>>>> uild(ServiceComponentProp.java:345)
>>>>> at org.eclipse.equinox.internal.ds.InstanceProcess.buildCompone
>>>>> nt(InstanceProcess.java:620)
>>>>> at org.eclipse.equinox.internal.ds.InstanceProcess.buildCompone
>>>>> nts(InstanceProcess.java:197)
>>>>> at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolve
>>>>> r.java:343)
>>>>> at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SC
>>>>> RManager.java:222)
>>>>> at org.eclipse.osgi.internal.serviceregistry.FilteredServiceLis
>>>>> tener.serviceChanged(FilteredServiceListener.java:107)
>>>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.d
>>>>> ispatchEvent(BundleContextImpl.java:861)
>>>>> at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve
>>>>> nt(EventManager.java:230)
>>>>> at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEv
>>>>> entSynchronous(ListenerQueue.java:148)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu
>>>>> blishServiceEventPrivileged(ServiceRegistry.java:819)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu
>>>>> blishServiceEvent(ServiceRegistry.java:771)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistratio
>>>>> nImpl.register(ServiceRegistrationImpl.java:130)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.re
>>>>> gisterService(ServiceRegistry.java:214)
>>>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r
>>>>> egisterService(BundleContextImpl.java:433)
>>>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r
>>>>> egisterService(BundleContextImpl.java:451)
>>>>> at org.wso2.carbon.core.init.CarbonServerManager.initializeCarb
>>>>> on(CarbonServerManager.java:514)
>>>>> at org.wso2.carbon.core.init.CarbonServerManager.start(CarbonSe
>>>>> rverManager.java:219)
>>>>> at org.wso2.carbon.core.internal.CarbonCoreServiceComponent.act
>>>>> ivate(CarbonCoreServiceComponent.java:94)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>> at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce
>>>>> ssorImpl.java:57)
>>>>> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe
>>>>> thodAccessorImpl.java:43)
>>>>> at java.lang.reflect.Method.invoke(Method.java:606)
>>>>> at org.eclipse.equinox.internal.ds.model.ServiceComponent.activ
>>>>> ate(ServiceComponent.java:260)
>>>>> at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.a
>>>>> ctivate(ServiceComponentProp.java:146)
>>>>> at org.eclipse.equinox.internal.ds.model.ServiceComponentProp.b
>>>>> uild(ServiceComponentProp.java:345)
>>>>> at org.eclipse.equinox.internal.ds.InstanceProcess.buildCompone
>>>>> nt(InstanceProcess.java:620)
>>>>> at org.eclipse.equinox.internal.ds.InstanceProcess.buildCompone
>>>>> nts(InstanceProcess.java:197)
>>>>> at org.eclipse.equinox.internal.ds.Resolver.getEligible(Resolve
>>>>> r.java:343)
>>>>> at org.eclipse.equinox.internal.ds.SCRManager.serviceChanged(SC
>>>>> RManager.java:222)
>>>>> at org.eclipse.osgi.internal.serviceregistry.FilteredServiceLis
>>>>> tener.serviceChanged(FilteredServiceListener.java:107)
>>>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.d
>>>>> ispatchEvent(BundleContextImpl.java:861)
>>>>> at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEve
>>>>> nt(EventManager.java:230)
>>>>> at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEv
>>>>> entSynchronous(ListenerQueue.java:148)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu
>>>>> blishServiceEventPrivileged(ServiceRegistry.java:819)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.pu
>>>>> blishServiceEvent(ServiceRegistry.java:771)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistratio
>>>>> nImpl.register(ServiceRegistrationImpl.java:130)
>>>>> at org.eclipse.osgi.internal.serviceregistry.ServiceRegistry.re
>>>>> gisterService(ServiceRegistry.java:214)
>>>>> at org.eclipse.osgi.framework.internal.core.BundleContextImpl.r
>>>>> egisterService(BundleContextImpl.java:433)
>>>>> at org.eclipse.equinox.http.servlet.internal.Activator.register
>>>>> HttpService(Activator.java:81)
>>>>> at org.eclipse.equinox.http.servlet.internal.Activator.addProxy
>>>>> Servlet(Activator.java:60)
>>>>> at org.eclipse.equinox.http.servlet.internal.ProxyServlet.init(
>>>>> ProxyServlet.java:40)
>>>>> at org.wso2.carbon.tomcat.ext.servlet.DelegationServlet.init(De
>>>>> legationServlet.java:38)
>>>>> at org.apache.catalina.core.StandardWrapper.initServlet(Standar
>>>>> dWrapper.java:1282)
>>>>> at org.apache.catalina.core.StandardWrapper.loadServlet(Standar
>>>>> dWrapper.java:1195)
>>>>> at org.apache.catalina.core.StandardWrapper.load(StandardWrappe
>>>>> r.java:1085)
>>>>> at org.apache.catalina.core.StandardContext.loadOnStartup(Stand
>>>>> ardContext.java:5349)
>>>>> at org.apache.catalina.core.StandardContext.startInternal(Stand
>>>>> ardContext.java:5641)
>>>>> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.j
>>>>> ava:147)
>>>>> at org.apache.catalina.core.ContainerBase$StartChild.call(Conta
>>>>> inerBase.java:1571)
>>>>> at org.apache.catalina.core.ContainerBase$StartChild.call(Conta
>>>>> inerBase.java:1561)
>>>>> at java.util.concurrent.FutureTask.run(FutureTask.java:262)
>>>>> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPool
>>>>> Executor.java:1145)
>>>>> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoo
>>>>> lExecutor.java:615)
>>>>> at java.lang.Thread.run(Thread.java:745)
>>>>> Caused by: java.lang.NoClassDefFoundError:
>>>>> com/codahale/metrics/json/MetricsModule
>>>>> at java.lang.Class.forName0(Native Method)
>>>>> at java.lang.Class.forName(Class.java:274)
>>>>> at org.apache.spark.util.Utils$.classForName(Utils.scala:175)
>>>>> at org.apache.spark.metrics.MetricsSystem$$anonfun$registerSink
>>>>> s$1.apply(MetricsSystem.scala:190)
>>>>> at org.apache.spark.metrics.MetricsSystem$$anonfun$registerSink
>>>>> s$1.apply(MetricsSystem.scala:186)
>>>>> at scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(Ha
>>>>> shMap.scala:98)
>>>>> at scala.collection.mutable.HashMap$$anonfun$foreach$1.apply(Ha
>>>>> shMap.scala:98)
>>>>> at scala.collection.mutable.HashTable$class.foreachEntry(HashTa
>>>>> ble.scala:226)
>>>>> at scala.collection.mutable.HashMap.foreachEntry(HashMap.scala:39)
>>>>> at scala.collection.mutable.HashMap.foreach(HashMap.scala:98)
>>>>> at org.apache.spark.metrics.MetricsSystem.registerSinks(Metrics
>>>>> System.scala:186)
>>>>> at org.apache.spark.metrics.MetricsSystem.start(MetricsSystem.s
>>>>> cala:100)
>>>>> at org.apache.spark.SparkContext.<init>(SparkContext.scala:540)
>>>>> at org.apache.spark.api.java.JavaSparkContext.<init>(JavaSparkC
>>>>> ontext.scala:59)
>>>>> at org.wso2.carbon.analytics.spark.core.internal.SparkAnalytics
>>>>> Executor.initializeSparkContext(SparkAnalyticsExecutor.java:319)
>>>>> ... 144 more
>>>>> Caused by: java.lang.ClassNotFoundException:
>>>>> com.codahale.metrics.json.MetricsModule cannot be found by
>>>>> spark-core_2.10_1.6.2.wso2v1
>>>>> at org.eclipse.osgi.internal.loader.BundleLoader.findClassInter
>>>>> nal(BundleLoader.java:501)
>>>>> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund
>>>>> leLoader.java:421)
>>>>> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(Bund
>>>>> leLoader.java:412)
>>>>> at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loa
>>>>> dClass(DefaultClassLoader.java:107)
>>>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>>>>> ... 159 more
>>>>>
>>>>> --
>>>>> Regards,
>>>>>
>>>>> Waruna Lakshitha Jayaweera
>>>>> Senior Software Engineer
>>>>> WSO2 Inc; http://wso2.com
>>>>> phone: +94713255198
>>>>> http://waruapz.blogspot.com/
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Regards,
>>>>
>>>> Waruna Lakshitha Jayaweera
>>>> Senior Software Engineer
>>>> WSO2 Inc; http://wso2.com
>>>> phone: +94713255198
>>>> http://waruapz.blogspot.com/
>>>>
>>>
>>>
>>>
>>> --
>>> *Niranda Perera*
>>> Software Engineer, WSO2 Inc.
>>> Mobile: +94-71-554-8430
>>> Twitter: @n1r44 <https://twitter.com/N1R44>
>>> https://pythagoreanscript.wordpress.com/
>>>
>>
>>
>


-- 
*Niranda Perera*
Software Engineer, WSO2 Inc.
Mobile: +94-71-554-8430
Twitter: @n1r44 <https://twitter.com/N1R44>
https://pythagoreanscript.wordpress.com/
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to