You need scala 2.8. On Aug 26, 2013 9:16 PM, "David Williams" <dwilli...@truecar.com> wrote:
> > Hi Jay, > > To which jars are you referring? Does scala have a Maven coodinate? As > it stands I am compiling with. > > > <dependency> > <groupId>org.scala-lang</groupId> > <artifactId>scala-library</artifactId> > <version>2.10.2</version> > </dependency> > <dependency> > <groupId>org.scala-lang</groupId> > <artifactId>scala-reflect</artifactId> > <version>2.10.2</version> > </dependency> > > > > > -- > > > > > > > On 8/26/13 8:35 PM, "Jay Kreps" <jay.kr...@gmail.com> wrote: > > >Nothing complex here, you just don't have the the scala library on your > >classpath. It works just like any jar--if there is a dependency on classes > >in the jar it needs to be on the classpath. > > > > > >On Mon, Aug 26, 2013 at 7:10 PM, David Williams > ><dwilli...@truecar.com>wrote: > > > >> Hi all, > >> > >> First let me say I have detailed the description of the issue I have in > >>an > >> Stack Overflow Ticket here: > >> > >> > >> > >> > http://stackoverflow.com/questions/18455480/kafka-quickstart-java-lang-no > >>classdeffounderror-scala-scalaobject > >> > >> I am trying to build a small prototype for a project in which I want to > >> use Kafka. I am following this example: > >> > >> > https://cwiki.apache.org/confluence/display/KAFKA/Consumer+Group+Example > >> > >> > >> However, when I compile and run the code I get this runtime exception. > >> What should I do to get a working prototype / example??? > >> > >> > >> Exception in thread "main" java.lang.reflect.InvocationTargetException > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > >> at > >> > >>sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java > >>:57) > >> at > >> > >>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI > >>mpl.java:43) > >> at java.lang.reflect.Method.invoke(Method.java:606) > >> at com.simontuffs.onejar.Boot.run(Boot.java:340) > >> at com.simontuffs.onejar.Boot.main(Boot.java:166) > >> Caused by: java.lang.NoClassDefFoundError: scala/ScalaObject > >> at java.lang.ClassLoader.defineClass1(Native Method) > >> at java.lang.ClassLoader.defineClass(ClassLoader.java:792) > >> at > >> > >>com.simontuffs.onejar.JarClassLoader.defineClass(JarClassLoader.java:803) > >> at > >>com.simontuffs.onejar.JarClassLoader.findClass(JarClassLoader.java:710) > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > >> at > >>com.simontuffs.onejar.JarClassLoader.loadClass(JarClassLoader.java:630) > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > >> at java.lang.ClassLoader.defineClass1(Native Method) > >> at java.lang.ClassLoader.defineClass(ClassLoader.java:792) > >> at > >> > >>com.simontuffs.onejar.JarClassLoader.defineClass(JarClassLoader.java:803) > >> at > >>com.simontuffs.onejar.JarClassLoader.findClass(JarClassLoader.java:710) > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > >> at > >>com.simontuffs.onejar.JarClassLoader.loadClass(JarClassLoader.java:630) > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > >> at java.lang.Class.getDeclaredMethods0(Native Method) > >> at java.lang.Class.privateGetDeclaredMethods(Class.java:2521) > >> at java.lang.Class.getDeclaredMethods(Class.java:1845) > >> at > >> > >>org.springframework.core.type.StandardAnnotationMetadata.getAnnotatedMeth > >>ods(StandardAnnotationMetadata.java:180) > >> at > >> > >>org.springframework.context.annotation.ConfigurationClassParser.doProcess > >>ConfigurationClass(ConfigurationClassParser.java:222) > >> at > >> > >>org.springframework.context.annotation.ConfigurationClassParser.processCo > >>nfigurationClass(ConfigurationClassParser.java:165) > >> at > >> > >>org.springframework.context.annotation.ConfigurationClassParser.parse(Con > >>figurationClassParser.java:140) > >> at > >> > >> > org.springframework.context.annotation.ConfigurationClassPostProcessor.pr > >>ocessConfigBeanDefinitions(ConfigurationClassPostProcessor.java:282) > >> at > >> > >>org.springframework.context.annotation.ConfigurationClassPostProcessor.po > >>stProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:223) > >> at > >> > >>org.springframework.context.support.AbstractApplicationContext.invokeBean > >>FactoryPostProcessors(AbstractApplicationContext.java:630) > >> at > >> > >>org.springframework.context.support.AbstractApplicationContext.refresh(Ab > >>stractApplicationContext.java:461) > >> at > >> > >>org.springframework.context.annotation.AnnotationConfigApplicationContext > >>.<init>(AnnotationConfigApplicationContext.java:73) > >> ... 6 more > >> Caused by: java.lang.ClassNotFoundException: scala.ScalaObject > >> at > >>com.simontuffs.onejar.JarClassLoader.findClass(JarClassLoader.java:713) > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > >> at > >>com.simontuffs.onejar.JarClassLoader.loadClass(JarClassLoader.java:630) > >> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > >> ... 34 more > >> > >> -- > >> > >> > >