Hello Yuzhihong, I didn't get how to implement what you said in the JavaKMeansExample.java. As I get the logging exception as while creating the spark session: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/spark/internal/Logging at com.dfki.spark.kmeans.KMeansSpark.JavaKMeansExample.main(JavaKMeansExample.java *:43*) Caused by: java.lang.ClassNotFoundException: org.apache.spark.internal.Logging
The exception occurs at the *builder()*: 42 SparkSession spark = SparkSession *43 .builder()* 44 .appName("JavaKMeansExample") 45 .getOrCreate(); I have added all the necessary log4j and sl4j dependencies in pom. I am still not getting what dependencies I am missing. Best Regards, Subash Basnet On Mon, Aug 15, 2016 at 6:50 PM, Ted Yu <yuzhih...@gmail.com> wrote: > Logging has become private in 2.0 release: > > private[spark] trait Logging { > > On Mon, Aug 15, 2016 at 9:48 AM, subash basnet <yasub...@gmail.com> wrote: > >> Hello all, >> >> I am trying to run JavaKMeansExample of the spark example project. I am >> getting the classnotfound exception error: >> *Exception in thread "main" java.lang.NoClassDefFoundError: >> org/apache/spark/internal/Logging* >> at java.lang.ClassLoader.defineClass1(Native Method) >> at java.lang.ClassLoader.defineClass(ClassLoader.java:760) >> at jcom.dfki.spark.kmeans.KMeansSpark.JavaKMeansExample.main( >> JavaKMeansExample.java:43) >> *Caused by: java.lang.ClassNotFoundException: >> org.apache.spark.internal.Logging* >> at java.lang.ClassLoader.loadClass(ClassLoader.java:357) >> >> I have added all the logging related dependencies as below: >> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> >> <version>${slf4j.version}</version> </dependency> <dependency> >> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> >> <version>${slf4j.version}</version> <scope>${hadoop.deps.scope}</scope> >> </dependency> <dependency> <groupId>org.slf4j</groupId> >> <artifactId>jul-to-slf4j</artifactId> <version>${slf4j.version}</version> >> </dependency> <dependency> <groupId>org.slf4j</groupId> >> <artifactId>jcl-over-slf4j</artifactId> <version>${slf4j.version}</version> >> <!-- <scope>runtime</scope> --> <!-- more correct, but scalac 2.10.3 >> doesn't like it --> </dependency> <dependency> <groupId>log4j</groupId> >> <artifactId>log4j</artifactId> <version>${log4j.version}</version> >> </dependency> <dependency> <groupId>commons-logging</groupId> >> <artifactId>commons-logging</artifactId> <version>1.2</version> >> </dependency> What depedencies could I be missing, any idea? Regards, >> Subash Basnet >> >> >> --------------------------------------------------------------------- >> To unsubscribe e-mail: user-unsubscr...@spark.apache.org >> > >