Scala 2.10 support is slated for 0.8.1 release after a 0.8.0 release. Here is the patch you can apply if you need https://issues.apache.org/jira/browse/KAFKA-717
/******************************************* Joe Stein Founder, Principal Consultant Big Data Open Source Security LLC http://www.stealth.ly Twitter: @allthingshadoop ********************************************/ On Aug 27, 2013, at 12:16 AM, 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 >>> >>> -- >>> >>> >