Thank you for the replies. Is there a minor version in specific you
recommend using?
I have tried 2.8.[012] and receive a similar runtime exception:
Caused by: java.lang.NoClassDefFoundError: scala/Tuple2$mcJJ$sp
at kafka.consumer.ConsumerConfig.<init>(ConsumerConfig.scala:77)
at com.example.Config.createConsumerConfig(Config.java:40)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:5
7)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImp
l.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at
org.springframework.beans.factory.support.SimpleInstantiationStrategy.insta
ntiate(SimpleInstantiationStrategy.java:160)
Just in case its useful here are my fill list of dependencies for my
starter project:
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.2.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>3.2.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka_2.9.2</artifactId>
<version>0.8.0-beta1</version>
</dependency>
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
</dependency>
<dependency>
<groupId>org.scala-lang</groupId>
<artifactId>scala-library</artifactId>
<version>2.8.0</version>
</dependency>
</dependencies>
--
On 8/26/13 9:33 PM, "Joe Stein" <[email protected]> wrote:
>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 <[email protected]>
>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" <[email protected]> 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
>>> <[email protected]>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+Exampl
>>>>e
>>>>
>>>>
>>>> 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.ja
>>>>va
>>>> :57)
>>>> at
>>>>
>>>>
>>>>sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso
>>>>rI
>>>> 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:80
>>>>3)
>>>> 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:80
>>>>3)
>>>> 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.getAnnotatedMe
>>>>th
>>>> ods(StandardAnnotationMetadata.java:180)
>>>> at
>>>>
>>>>
>>>>org.springframework.context.annotation.ConfigurationClassParser.doProce
>>>>ss
>>>> ConfigurationClass(ConfigurationClassParser.java:222)
>>>> at
>>>>
>>>>
>>>>org.springframework.context.annotation.ConfigurationClassParser.process
>>>>Co
>>>> nfigurationClass(ConfigurationClassParser.java:165)
>>>> at
>>>>
>>>>
>>>>org.springframework.context.annotation.ConfigurationClassParser.parse(C
>>>>on
>>>> figurationClassParser.java:140)
>>>> at
>>>>
>>>>
>>>>org.springframework.context.annotation.ConfigurationClassPostProcessor.
>>>>pr
>>>> ocessConfigBeanDefinitions(ConfigurationClassPostProcessor.java:282)
>>>> at
>>>>
>>>>
>>>>org.springframework.context.annotation.ConfigurationClassPostProcessor.
>>>>po
>>>>
>>>>stProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:22
>>>>3)
>>>> at
>>>>
>>>>
>>>>org.springframework.context.support.AbstractApplicationContext.invokeBe
>>>>an
>>>> FactoryPostProcessors(AbstractApplicationContext.java:630)
>>>> at
>>>>
>>>>
>>>>org.springframework.context.support.AbstractApplicationContext.refresh(
>>>>Ab
>>>> stractApplicationContext.java:461)
>>>> at
>>>>
>>>>
>>>>org.springframework.context.annotation.AnnotationConfigApplicationConte
>>>>xt
>>>> .<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
>>>>
>>>> --
>>>>
>>>>
>>