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 >> >> -- >> >>