Issues with kiama in the latest snapshot running in local mode

34 views
Skip to first unread message

Alex Cozzi

unread,
Apr 30, 2013, 6:15:34 PM4/30/13
to scoobi...@googlegroups.com
I think there is something going on with the latest snapshot (probably kiama changed API in the snapshot release)

Exception in thread "main" java.lang.NoClassDefFoundError: org/bitbucket/inkytonik/dsprofile/Events$

at org.kiama.attribution.AttributionCore$CachedAttribute.apply(AttributionCore.scala:51)

at com.nicta.scoobi.impl.plan.comp.Optimiser$class.truncateAlreadyExecutedNodes(Optimiser.scala:184)

at com.nicta.scoobi.impl.exec.HadoopMode.truncateAlreadyExecutedNodes(HadoopMode.scala:43)

at com.nicta.scoobi.impl.exec.ExecutionMode$class.prepare(ExecutionMode.scala:41)

at com.nicta.scoobi.impl.exec.HadoopMode.com$nicta$scoobi$impl$exec$HadoopMode$$super$prepare(HadoopMode.scala:57)

at com.nicta.scoobi.impl.exec.HadoopMode$$anonfun$prepare$1.apply(HadoopMode.scala:57)

at com.nicta.scoobi.impl.exec.HadoopMode$$anonfun$prepare$1.apply(HadoopMode.scala:57)

at com.nicta.scoobi.impl.monitor.Loggable$LoggableObject.evaluated$lzycompute(Loggable.scala:38)

at com.nicta.scoobi.impl.monitor.Loggable$LoggableObject.evaluated(Loggable.scala:38)

at com.nicta.scoobi.impl.monitor.Loggable$LoggableObject.debug(Loggable.scala:49)

at com.nicta.scoobi.impl.monitor.Loggable$LoggableObject.debug(Loggable.scala:48)

at com.nicta.scoobi.impl.exec.HadoopMode.prepare(HadoopMode.scala:57)

at com.nicta.scoobi.impl.exec.HadoopMode.execute(HadoopMode.scala:51)

at com.nicta.scoobi.impl.exec.HadoopMode.execute(HadoopMode.scala:47)

at com.nicta.scoobi.impl.Persister.persist(Persister.scala:44)

at com.nicta.scoobi.impl.ScoobiConfigurationImpl.persist(ScoobiConfigurationImpl.scala:310)

at com.nicta.scoobi.application.Persist$class.persist(Persist.scala:33)

at com.ebay.scoobi.examples.ExposureStats$.persist(ExposureStasts.scala:16)

at com.ebay.scoobi.examples.ExposureStats$.run(ExposureStasts.scala:50)

at com.nicta.scoobi.application.ScoobiApp$$anonfun$main$1.apply$mcV$sp(ScoobiApp.scala:80)

at com.nicta.scoobi.application.ScoobiApp$$anonfun$main$1.apply(ScoobiApp.scala:75)

at com.nicta.scoobi.application.ScoobiApp$$anonfun$main$1.apply(ScoobiApp.scala:75)

at com.nicta.scoobi.application.Hadoop$class.runOnCluster(Hadoop.scala:108)

at com.ebay.scoobi.examples.ExposureStats$.runOnCluster(ExposureStasts.scala:16)

at com.nicta.scoobi.application.Hadoop$class.executeOnCluster(Hadoop.scala:65)

at com.ebay.scoobi.examples.ExposureStats$.executeOnCluster(ExposureStasts.scala:16)

at com.nicta.scoobi.application.Hadoop$$anonfun$onCluster$1.apply(Hadoop.scala:51)

at com.nicta.scoobi.application.InMemoryHadoop$class.withTimer(InMemory.scala:71)

at com.ebay.scoobi.examples.ExposureStats$.withTimer(ExposureStasts.scala:16)

at com.nicta.scoobi.application.InMemoryHadoop$class.showTime(InMemory.scala:79)

at com.ebay.scoobi.examples.ExposureStats$.showTime(ExposureStasts.scala:16)

at com.nicta.scoobi.application.Hadoop$class.onCluster(Hadoop.scala:51)

at com.ebay.scoobi.examples.ExposureStats$.onCluster(ExposureStasts.scala:16)

at com.nicta.scoobi.application.Hadoop$class.onHadoop(Hadoop.scala:57)

at com.ebay.scoobi.examples.ExposureStats$.onHadoop(ExposureStasts.scala:16)

at com.nicta.scoobi.application.ScoobiApp$class.main(ScoobiApp.scala:75)

at com.ebay.scoobi.examples.ExposureStats$.main(ExposureStasts.scala:16)

at com.ebay.scoobi.examples.ExposureStats.main(ExposureStasts.scala)

Caused by: java.lang.ClassNotFoundException: org.bitbucket.inkytonik.dsprofile.Events$

at java.net.URLClassLoader$1.run(URLClassLoader.java:202)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:190)

at java.lang.ClassLoader.loadClass(ClassLoader.java:306)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)

at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

Alex Cozzi

unread,
Apr 30, 2013, 6:46:38 PM4/30/13
to scoobi...@googlegroups.com
I fixed by adding this missing dependecy:

<dependency>
  <groupId>org.bitbucket.inkytonik.dsprofile</groupId>
  <artifactId>dsprofile_2.10</artifactId>
  <version>0.2.0</version>
</dependency>

Eric Torreborre

unread,
Apr 30, 2013, 9:20:38 PM4/30/13
to scoobi...@googlegroups.com
Hi Alex,

I actually had the same issue when I used the first Kiama snapshot that was using dsprofile. Then Tony Sloane fixed its sbt project and transitive dependencies worked out ok. Maybe they are resolved a bit differently with Maven?

E.
Reply all
Reply to author
Forward
0 new messages