Hi Rasika, New version of orbit bundle was released based on [1] and after analytics team release the related analytics components we just have to update the p2 repo with latest analytics versions. Then it will be fixed.
[1] https://github.com/wso2/orbit/pull/242 Thanks. *Maninda Edirisooriya* Senior Software Engineer *WSO2, Inc.*lean.enterprise.middleware. *Blog* : http://maninda.blogspot.com/ *E-mail* : mani...@wso2.com *Skype* : @manindae *Twitter* : @maninda On Thu, Oct 13, 2016 at 8:10 AM, Rasika Perera <rasi...@wso2.com> wrote: > Hi Waruna/Maninda, > > Any update on this? > > Thanks, > Rasika > > On Wed, Oct 12, 2016 at 4:38 PM, Isuru Perera <isu...@wso2.com> wrote: > >> Did anyone try Niranda's suggestion to upgrade the jackson version in >> Spark? >> >> On Wed, Oct 5, 2016 at 3:29 PM, Niranda Perera <nira...@wso2.com> wrote: >> >>> Hi Ruwan, >>> >>> Did we try upgrading the jackson version in spark? I'm hoping that there >>> are no API changes in jackson 2.8.3. >>> >>> We have done a similar exercise for guava and hadoop client >>> >>> Best >>> >>> On Wed, Oct 5, 2016 at 12:44 AM, Ruwan Yatawara <ruw...@wso2.com> wrote: >>> >>>> Hi Niranda, >>>> >>>> Are u referring to the spark core? if so, it is bound to json4s-jackson >>>> bundle. >>>> >>>> if we are changing the jackson version of metrics-json we will have to >>>> make an orbit out of it. From the way I see it, metrics-json must have >>>> included said version range in attempt to make the bundle future proof. >>>> (Latest releave version of jackson-core is 2.8.3 [1]) >>>> >>>> Given that we have to push out a release in a weeks time, changing >>>> jackson version of spark is not a feasible option. >>>> >>>> Therefore, I am +1 for changing the jakson version range of >>>> metrics-json to [2.4.0,2.5.0). >>>> >>>> [1] -https://mvnrepository.com/artifact/com.fasterxml.jackson.co >>>> re/jackson-core >>>> >>>> Thanks and Regards, >>>> >>>> Ruwan Yatawara >>>> >>>> Associate Technical Lead, >>>> WSO2 Inc. >>>> >>>> email : ruw...@wso2.com >>>> mobile : +94 77 9110413 >>>> blog : http://ruwansrants.blogspot.com/ >>>> https://500px.com/ruwan_ace >>>> www: :http://wso2.com >>>> >>>> >>>> On Tue, Oct 4, 2016 at 7:39 PM, Niranda Perera <nira...@wso2.com> >>>> wrote: >>>> >>>>> Hi Maninda, >>>>> >>>>> What are the 2 Jason versions here? >>>>> >>>>> Best >>>>> >>>>> On Tue, Oct 4, 2016 at 8:17 AM, Maninda Edirisooriya <mani...@wso2.com >>>>> > 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* : mani...@wso2.com >>>>>> *Skype* : @manindae >>>>>> *Twitter* : @maninda >>>>>> >>>>>> On Tue, Oct 4, 2016 at 5:06 PM, Ruwan Yatawara <ruw...@wso2.com> >>>>>> 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 : ruw...@wso2.com >>>>>>> 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 <nira...@wso2.com> >>>>>>> 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 <waru...@wso2.com> >>>>>>>> wrote: >>>>>>>> >>>>>>>>> [Looping Niranda,Anjana] >>>>>>>>> >>>>>>>>> On Tue, Oct 4, 2016 at 12:15 PM, Waruna Jayaweera < >>>>>>>>> waru...@wso2.com> 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.ja >>>>>>>>>> va: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.j >>>>>>>>>> ava: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/ >>>>> >>>> >>>> >>> >>> >>> -- >>> *Niranda Perera* >>> Software Engineer, WSO2 Inc. >>> Mobile: +94-71-554-8430 >>> Twitter: @n1r44 <https://twitter.com/N1R44> >>> https://pythagoreanscript.wordpress.com/ >>> >>> _______________________________________________ >>> Dev mailing list >>> Dev@wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> Isuru Perera >> Associate Technical Lead | WSO2, Inc. | http://wso2.com/ >> Lean . Enterprise . Middleware >> >> about.me/chrishantha >> Contact: +IsuruPereraWSO2 <https://www.google.com/+IsuruPereraWSO2/about> >> >> _______________________________________________ >> Dev mailing list >> Dev@wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > With Regards, > > *Rasika Perera* > Software Engineer > LinkedIn: http://lk.linkedin.com/in/rasika90 > > <http://wso2.com/signature> > > WSO2 Inc. www.wso2.com > lean.enterprise.middleware >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev