I can't seem to instantiate a SparkContext.  What am I doing wrong?  I tried
using a SparkConf and the 2-string constructor with identical results. 
(Note that the project is configured for eclipse in the pom, but I'm
compiling and running on the command line.)

Here's the exception:
~/workspace/ReadAvro$ java -cp
target/ReadAvro-0.0.1-SNAPSHOT-jar-with-dependencies.jar read_avro.read_avro
Exception in thread "main" com.typesafe.config.ConfigException$Missing: No
configuration setting found for key 'akka.version'
        at com.typesafe.config.impl.SimpleConfig.findKey(SimpleConfig.java:115)
        at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:136)
        at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:142)
        at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:150)
        at com.typesafe.config.impl.SimpleConfig.find(SimpleConfig.java:155)
        at 
com.typesafe.config.impl.SimpleConfig.getString(SimpleConfig.java:197)
        at akka.actor.ActorSystem$Settings.<init>(ActorSystem.scala:136)
        at akka.actor.ActorSystemImpl.<init>(ActorSystem.scala:470)
        at akka.actor.ActorSystem$.apply(ActorSystem.scala:111)
        at akka.actor.ActorSystem$.apply(ActorSystem.scala:104)
        at 
org.apache.spark.util.AkkaUtils$.createActorSystem(AkkaUtils.scala:96)
        at org.apache.spark.SparkEnv$.create(SparkEnv.scala:126)
        at org.apache.spark.SparkContext.<init>(SparkContext.scala:139)
        at org.apache.spark.SparkContext.<init>(SparkContext.scala:100)
        at read_avro.read_avro$.main(read_avro.scala:11)
        at read_avro.read_avro.main(read_avro.scala)
I've stripped the project down to the minimum.  Here is read_avro.scala:
package read_avro

import org.apache.spark.{ SparkContext, SparkConf }

object read_avro {
  def main(args: Array[String]) {
    // val conf = new SparkConf()
    //   .setMaster("local")
    //   .setAppName("TaggedReader")
    // val sc = new SparkContext(conf)
    val sc = new SparkContext("local", "TaggedReader")
  }
}
And here is the pom.xml:
<?xml version="1.0"?>
<project xmlns="http://maven.apache.org/POM/4.0.0";
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd";>
  <modelVersion>4.0.0</modelVersion>
  <groupId>ReadAvro</groupId>
  <artifactId>ReadAvro</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>
  <name>read_avro</name>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
   
<build.helper.maven.plugin.version>1.8</build.helper.maven.plugin.version>
    <junit.version>4.11</junit.version>
    <maven.compiler.source.version>1.7</maven.compiler.source.version>
    <maven.compiler.target.version>1.7</maven.compiler.target.version>
    <maven.compiler.plugin.version>3.1</maven.compiler.plugin.version>
    <maven.eclipse.plugin.version>2.9</maven.eclipse.plugin.version>
    <scala.tools.version>2.10</scala.tools.version>
    <scala.version>2.10.4</scala.version>
    <scala.maven.plugin.version>3.1.6</scala.maven.plugin.version>
    <spark.core.version>0.9.1</spark.core.version>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>${junit.version}</version>
      <scope>test</scope>
    </dependency>
    <dependency>
      <groupId>org.scala-lang</groupId>
      <artifactId>scala-library</artifactId>
      <version>${scala.version}</version>
    </dependency>
    <dependency>
      <groupId>org.apache.spark</groupId>
      <artifactId>spark-core_${scala.tools.version}</artifactId>
      <version>${spark.core.version}</version>
    </dependency>
  </dependencies>

  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>${maven.compiler.plugin.version}</version>
        <configuration>
          <source>${maven.compiler.source.version}</source>
          <target>${maven.compiler.target.version}</target>
        </configuration>
      </plugin>
      <plugin>
        <groupId>net.alchim31.maven</groupId>
        <artifactId>scala-maven-plugin</artifactId>
        <version>${scala.maven.plugin.version}</version>
        <executions>
          <execution>
            <goals>
              <goal>compile</goal>
              <goal>testCompile</goal>
            </goals>
            <configuration>
              <args>
                <arg>-deprecation</arg>
                <arg>-unchecked</arg>
                <arg>-dependencyfile</arg>
                <arg>${project.build.directory}/.scala_dependencies</arg>
              </args>
            </configuration>
          </execution>
        </executions>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-eclipse-plugin</artifactId>
        <version>${maven.eclipse.plugin.version}</version>
        <configuration>
          <downloadSources>true</downloadSources>
          <projectnatures>
           
<projectnature>org.scala-ide.sdt.core.scalanature</projectnature>
            <projectnature>org.eclipse.jdt.core.javanature</projectnature>
          </projectnatures>
          <buildcommands>
            <buildcommand>org.scala-ide.sdt.core.scalabuilder</buildcommand>
          </buildcommands>
          <classpathContainers>
           
<classpathContainer>org.scala-ide.sdt.launching.SCALA_CONTAINER</classpathContainer>
           
<classpathContainer>org.eclipse.jdt.launching.JRE_CONTAINER</classpathContainer>
          </classpathContainers>
          <excludes>
            <exclude>org.scala-lang:scala-library</exclude>
            <exclude>org.scala-lang:scala-compiler</exclude>
          </excludes>
          <sourceIncludes>
            <sourceInclude>**/*.scala</sourceInclude>
            <sourceInclude>**/*.java</sourceInclude>
          </sourceIncludes>
        </configuration>
      </plugin>

      
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>build-helper-maven-plugin</artifactId>
        <version>${build.helper.maven.plugin.version}</version>
        <executions>
          
          <execution>
            <id>add-source</id>
            <phase>generate-sources</phase>
            <goals>
              <goal>add-source</goal>
            </goals>
            <configuration>
              <sources>
                <source>src/main/scala</source>
              </sources>
            </configuration>
          </execution>
          
          <execution>
            <id>add-test-source</id>
            <phase>generate-test-sources</phase>
            <goals>
              <goal>add-test-source</goal>
            </goals>
            <configuration>
              <sources>
                <source>src/test/scala</source>
              </sources>
            </configuration>
          </execution>
        </executions>
      </plugin>
    </plugins>
    <pluginManagement>
      <plugins>
        
        <plugin>
          <groupId>org.eclipse.m2e</groupId>
          <artifactId>lifecycle-mapping</artifactId>
          <version>1.0.0</version>
          <configuration>
            <lifecycleMappingMetadata>
              <pluginExecutions>
                <pluginExecution>
                  <pluginExecutionFilter>
                    <groupId>org.apache.avro</groupId>
                    <artifactId>avro-maven-plugin</artifactId>
                    <versionRange>[1.7.6,)</versionRange>
                    <goals>
                      <goal>idl-protocol</goal>
                      <goal>schema</goal>
                    </goals>
                  </pluginExecutionFilter>
                  <action>
                    <ignore></ignore>
                  </action>
                </pluginExecution>
              </pluginExecutions>
            </lifecycleMappingMetadata>
          </configuration>
        </plugin>
      </plugins>
    </pluginManagement>
  </build>

  <profiles>
    <profile>
      <id>production</id>
      <build>
        <plugins>
          <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <configuration>
              <descriptorRefs>
                <descriptorRef>jar-with-dependencies</descriptorRef>
              </descriptorRefs>
              <archive>
                <manifest>
                  <addClasspath>true</addClasspath>
                </manifest>
              </archive>
            </configuration>
            <executions>
              <execution>
                <id>make-assembly</id>
                <phase>package</phase>
                <goals>
                  <goal>single</goal>
                </goals>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
    </profile>
  </profiles>
</project>




--
View this message in context: 
http://apache-spark-user-list.1001560.n3.nabble.com/No-configuration-setting-found-for-key-akka-version-tp4629.html
Sent from the Apache Spark User List mailing list archive at Nabble.com.

Reply via email to