Hi Niranda,

user already fixed it using the same way, by copying the jar to lib folder
and it worked.

Thanks for the solution.

On Wed, Dec 9, 2015 at 9:14 AM, Niranda Perera <nira...@wso2.com> wrote:

> Hi Rukshan,
>
> Seems like a jar is missing in Spark classpath.
>
> as a workaround, can you add the following line in the
> repository/conf/analytics/spark/external-spark-classpath.conf file and see
> if it works?
>
> repository/components/plugins/org.xerial.snappy.snappy-java_1.1.1.7.jar
>
> rgds
>
> On Tue, Dec 8, 2015 at 11:01 PM, Rukshan Premathunga <ruks...@wso2.com>
> wrote:
>
>> Hi,
>>
>> One user mentioned that when integrating APIM+DAS, saving summarised data
>> into Oracle Database got following exception.
>>
>> Does anyone know the cause for this?
>>
>>
>> [2015-12-08 13:00:00,022] INFO
>> {org.wso2.carbon.analytics.spark.core.AnalyticsT
>> ask} - Executing the schedule task for: APIM_STAT_script for tenant id:
>> -1234
>> [2015-12-08 13:00:00,037] INFO
>> {org.wso2.carbon.analytics.spark.core.AnalyticsT
>> ask} - Executing the schedule task for: Throttle_script for tenant id:
>> -1234
>> Exception in thread "dag-scheduler-event-loop"
>> java.lang.NoClassDefFoundError: o
>> rg/xerial/snappy/SnappyInputStream
>> at java.lang.Class.forName0(Native Method)
>> at java.lang.Class.forName(Class.java:274)
>> at org.apache.spark.io.CompressionCodec$.createCodec(CompressionCodec.sc
>> ala:66)
>> at org.apache.spark.io.CompressionCodec$.createCodec(CompressionCodec.sc
>> ala:60)
>> at org.apache.spark.broadcast.TorrentBroadcast.org$apache$spark$broadcas
>> t$TorrentBroadcast$$setConf(TorrentBroadcast.scala:73)
>> at org.apache.spark.broadcast.TorrentBroadcast.(TorrentBroadcast.s
>> cala:80)
>> at org.apache.spark.broadcast.TorrentBroadcastFactory.newBroadcast(Torre
>> ntBroadcastFactory.scala:34)
>> at org.apache.spark.broadcast.BroadcastManager.newBroadcast(BroadcastMan
>> ager.scala:62)
>> at org.apache.spark.SparkContext.broadcast(SparkContext.scala:1291)
>> at org.apache.spark.scheduler.DAGScheduler.org$apache$spark$scheduler$DA
>> GScheduler$$submitMissingTasks(DAGScheduler.scala:874)
>> at org.apache.spark.scheduler.DAGScheduler.org$apache$spark$scheduler$DA
>> GScheduler$$submitStage(DAGScheduler.scala:815)
>> at org.apache.spark.scheduler.DAGScheduler.handleJobSubmitted(DAGSchedul
>> er.scala:799)
>> at org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAG
>> Scheduler.scala:1426)
>> at org.apache.spark.scheduler.DAGSchedulerEventProcessLoop.onReceive(DAG
>> Scheduler.scala:1418)
>> at org.apache.spark.util.EventLoop$$anon$1.run(EventLoop.scala:48)
>> Caused by: java.lang.ClassNotFoundException:
>> org.xerial.snappy.SnappyInputStream
>> cannot be found by spark-core_2.10_1.4.1.wso2v1
>> at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(Bundl
>> eLoader.java:501)
>> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
>> java:421)
>> at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.
>> java:412)
>> at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(De
>> faultClassLoader.java:107)
>> at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
>> ... 15 more
>>
>>
>> Thanks and Regards.
>>
>> --
>> Rukshan Chathuranga.
>> Software Engineer.
>> WSO2, Inc.
>>
>
>
>
> --
> *Niranda Perera*
> Software Engineer, WSO2 Inc.
> Mobile: +94-71-554-8430
> Twitter: @n1r44 <https://twitter.com/N1R44>
> https://pythagoreanscript.wordpress.com/
>



-- 
Rukshan Chathuranga.
Software Engineer.
WSO2, Inc.
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to