[ https://issues.apache.org/jira/browse/KAFKA-797?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13601162#comment-13601162 ]
David Arthur commented on KAFKA-797: ------------------------------------ I have to run "./sbt update" in order for scala-libarary and scala-compiler to appear in ./project/boot. I was able to run Kafka with the following command: java -verbose:class -Dlog4j.debug=true -cp .:./project/boot/scala-2.8.0/lib/*:./core/lib_managed/scala_2.8.0/compile/*:./core/lib/*:./core/target/scala-2.8.0/kafka_2.8.0-0.8-SNAPSHOT.jar:config/log4j.properties:/Users/mumrah/.ivy2/cache/org.apache.zookeeper/zookeeper/jars/zookeeper-3.3.4.jar:/Users/mumrah/.ivy2/cache/net.sf.jopt-simple/jopt-simple/jars/jopt-simple-3.2.jar:/Users/mumrah/.ivy2/cache/org.slf4j/slf4j-api/jars/slf4j-api-1.6.4.jar:/Users/mumrah/.ivy2/cache/log4j/log4j/jars/log4j-1.2.15.jar kafka.Kafka config/server.properties Here are the jars in my project directory $ find . | grep 'jar$' ... excluding ./contrib ./core/lib/metrics-annotation-3.0.0-c0c8be71.jar ./core/lib/metrics-core-3.0.0-c0c8be71.jar ./core/lib/zkclient-20120522.jar ./core/lib_managed/scala_2.8.0/compile/jopt-simple-3.2.jar ./core/lib_managed/scala_2.8.0/compile/log4j-1.2.15.jar ./core/lib_managed/scala_2.8.0/compile/snappy-java-1.0.4.1.jar ./core/lib_managed/scala_2.8.0/compile/zkclient-0.1.jar ./core/lib_managed/scala_2.8.0/compile/zookeeper-3.3.4.jar ./core/lib_managed/scala_2.8.0/test/cglib-nodep-2.2.jar ./core/lib_managed/scala_2.8.0/test/easymock-3.0.jar ./core/lib_managed/scala_2.8.0/test/junit-4.1.jar ./core/lib_managed/scala_2.8.0/test/objenesis-1.2.jar ./core/lib_managed/scala_2.8.0/test/scalatest-1.2.jar ./core/target/scala-2.8.0/kafka_2.8.0-0.8-SNAPSHOT.jar ./core/target/scala-2.9.2/kafka_2.9.2-0.8-SNAPSHOT.jar ./examples/lib_managed/scala_2.8.0/compile/jopt-simple-3.2.jar ./examples/lib_managed/scala_2.8.0/compile/log4j-1.2.15.jar ./examples/target/kafka-java-examples-0.8-SNAPSHOT.jar ./lib/apache-rat-0.8.jar ./lib/sbt-launch.jar ./perf/lib_managed/scala_2.8.0/compile/jopt-simple-3.2.jar ./perf/lib_managed/scala_2.8.0/compile/log4j-1.2.15.jar ./perf/target/scala-2.8.0/kafka-perf_2.8.0-0.8-SNAPSHOT.jar ./perf/target/scala-2.9.2/kafka-perf_2.9.2-0.8-SNAPSHOT.jar ./project/boot/scala-2.7.7/lib/scala-compiler.jar ./project/boot/scala-2.7.7/lib/scala-library.jar ./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.5/classpath_2.7.7-0.7.5.jar ./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.5/compile_2.7.7-0.7.5.jar ./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.5/compiler-interface-bin_2.7.7.final/compiler-interface-bin-0.7.5.jar ./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.5/compiler-interface-bin_2.8.0.final/compiler-interface-bin-0.7.5.jar ./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.5/compiler-interface-bin_2.8.1.final/compiler-interface-bin-0.7.5.jar ./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.5/compiler-interface-src/compiler-interface-src-0.7.5.jar ./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.5/compiler-interface-src/jline-0.9.94.jar ./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.5/control_2.7.7-0.7.5.jar ./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.5/io_2.7.7-0.7.5.jar ./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.5/ivy-2.2.0.jar ./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.5/ivy_2.7.7-0.7.5.jar ./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.5/jsch-0.1.31.jar ./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.5/launcher-interface-0.7.5.jar ./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.5/sbt_2.7.7-0.7.5.jar ./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.5/test-interface-0.5.jar ./project/boot/scala-2.7.7/org.scala-tools.sbt/sbt/0.7.5/xsbti/interface-0.7.5.jar ./project/boot/scala-2.8.0/lib/scala-compiler.jar ./project/boot/scala-2.8.0/lib/scala-library.jar ./project/plugins/lib_managed/scala_2.7.7/sbt-idea-core_2.7.7-0.1-SNAPSHOT.jar ./project/plugins/lib_managed/scala_2.7.7/sbt-idea-plugin-0.1-SNAPSHOT.jar ./system_test/migration_tool_testsuite/0.7/lib/kafka-0.7.0.jar ./system_test/migration_tool_testsuite/0.7/lib/kafka-perf-0.7.0.jar ./system_test/migration_tool_testsuite/0.7/lib/zkclient-0.1.jar ./target/scala-2.8.0/kafka_2.8.0-0.8-SNAPSHOT.jar ./target/scala-2.9.2/kafka_2.9.2-0.8-SNAPSHOT.jar > Cannot start Kafka 0.8 per Quick Start instructions > --------------------------------------------------- > > Key: KAFKA-797 > URL: https://issues.apache.org/jira/browse/KAFKA-797 > Project: Kafka > Issue Type: Bug > Affects Versions: 0.8 > Reporter: David Arthur > > Checked out latest 0.8 (b5edbb193b33ebf0b3056935a537967ff21478a6), and ran: > ./sbt update > ./sbt package > Both complete successfully. Then I try to start the server: > $ ./bin/kafka-server-start.sh config/server.properties > Exception in thread "main" java.lang.NoClassDefFoundError: scala/ScalaObject > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) > at java.lang.ClassLoader.defineClass(ClassLoader.java:615) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) > at java.net.URLClassLoader.access$000(URLClassLoader.java:58) > at java.net.URLClassLoader$1.run(URLClassLoader.java:197) > 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) > at java.lang.ClassLoader.defineClass1(Native Method) > at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) > at java.lang.ClassLoader.defineClass(ClassLoader.java:615) > at > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) > at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) > at java.net.URLClassLoader.access$000(URLClassLoader.java:58) > at java.net.URLClassLoader$1.run(URLClassLoader.java:197) > 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) > at kafka.Kafka.main(Kafka.scala) > Caused by: java.lang.ClassNotFoundException: scala.ScalaObject > 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) > ... 25 more -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira