Skip to content

SDK compile error #22

@openi-fokus

Description

@openi-fokus

I run into the following problem on a completely fresh / bootstrapped & provisioning VM:


[error]
[error]      while compiling: /home/vagrant/repos/openi_android_sdk/swagger-codegen/src/main/scala/eu/openiict/codegen/AndroidOPENiApiCodegen.scala
[error]         during phase: jvm
[error]      library version: version 2.10.4
[error]     compiler version: version 2.10.4
[error]   reconstructed args: -Ydead-code -encoding utf8 -optimise -bootclasspath /usr/lib/jvm/java-7-openjdk-amd64/jre/lib/resources.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rt.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/sunrsasign.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/jsse.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/jce.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/charsets.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/rhino.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/lib/jfr.jar:/usr/lib/jvm/java-7-openjdk-amd64/jre/classes:/home/vagrant/.sbt/0.13.5/boot/scala-2.10.4/lib/scala-library.jar -deprecation -Yinline -Yclosure-elim -Xcheckinit -classpath /home/vagrant/repos/openi_android_sdk/swagger-codegen/target/scala-2.10/classes:/home/vagrant/.ivy2/cache/org.json4s/json4s-jackson_2.10/jars/json4s-jackson_2.10-3.2.10.jar:/home/vagrant/.ivy2/cache/org.json4s/json4s-core_2.10/jars/json4s-core_2.10-3.2.10.jar:/home/vagrant/.ivy2/cache/org.json4s/json4s-ast_2.10/jars/json4s-ast_2.10-3.2.10.jar:/home/vagrant/.ivy2/cache/com.thoughtworks.paranamer/paranamer/jars/paranamer-2.6.jar:/home/vagrant/.ivy2/cache/org.scala-lang/scalap/jars/scalap-2.10.0.jar:/home/vagrant/.ivy2/cache/com.fasterxml.jackson.core/jackson-databind/bundles/jackson-databind-2.3.1.jar:/home/vagrant/.ivy2/cache/com.fasterxml.jackson.core/jackson-annotations/bundles/jackson-annotations-2.3.0.jar:/home/vagrant/.ivy2/cache/com.fasterxml.jackson.core/jackson-core/bundles/jackson-core-2.3.1.jar:/home/vagrant/.ivy2/cache/io.backchat.inflector/scala-inflector_2.10/jars/scala-inflector_2.10-1.3.5.jar:/home/vagrant/.ivy2/cache/commons-io/commons-io/jars/commons-io-2.3.jar:/home/vagrant/.ivy2/cache/net.iharder/base64/jars/base64-2.3.8.jar:/home/vagrant/.ivy2/cache/org.rogach/scallop_2.10/jars/scallop_2.10-0.9.5.jar:/home/vagrant/.ivy2/cache/org.scalatra.scalate/scalate-core_2.10/bundles/scalate-core_2.10-1.7.0.jar:/home/vagrant/.ivy2/cache/org.scalatra.scalate/scalate-util_2.10/bundles/scalate-util_2.10-1.7.0.jar:/home/vagrant/.sbt/0.13.5/boot/scala-2.10.4/lib/scala-compiler.jar:/home/vagrant/.sbt/0.13.5/boot/scala-2.10.4/lib/scala-reflect.jar:/home/vagrant/.ivy2/cache/ch.qos.logback/logback-classic/jars/logback-classic-1.0.13.jar:/home/vagrant/.ivy2/cache/ch.qos.logback/logback-core/jars/logback-core-1.0.13.jar:/home/vagrant/.ivy2/cache/org.slf4j/slf4j-api/jars/slf4j-api-1.7.5.jar -Yinline-handlers -unchecked
[error]
[error]   last tree to typer: Literal(Constant(com.wordnik.swagger.codegen.model.ResourceListing))
[error]               symbol: null
[error]    symbol definition: null
[error]                  tpe: Class(classOf[com.wordnik.swagger.codegen.model.ResourceListing])
[error]        symbol owners:
[error]       context owners: object AndroidOPENiApiCodegen -> package codegen
[error]
[error] == Enclosing template or block ==
[error]
[error] Template( // val <local AndroidOPENiApiCodegen>: <notype> in object AndroidOPENiApiCodegen, tree.tpe=eu.openiict.codegen.AndroidOPENiApiCodegen.type
[error]   "com.wordnik.swagger.codegen.BasicAndroidJavaGenerator" // parents
[error]   ValDef(
[error]     private
[error]     "_"
[error]     <tpt>
[error]     <empty>
[error]   )
[error]   // 13 statements
[error]   DefDef( // def main(args: Array[String]): Unit in object AndroidOPENiApiCodegen
[error]     <method>
[error]     "main"
[error]     []
[error]     // 1 parameter list
[error]     ValDef( // args: Array[String]
[error]       <param> <triedcooking>
[error]       "args"
[error]       <tpt> // tree.tpe=Array[String]
[error]       <empty>
[error]     )
[error]     <tpt> // tree.tpe=Unit
[error]     Apply( // def generateClient(args: Array[String]): Unit in class BasicGenerator, tree.tpe=Unit
[error]       AndroidOPENiApiCodegen.this."generateClient" // def generateClient(args: Array[String]): Unit in class BasicGenerator, tree.tpe=(args: Array[String])Unit
[error]       "args" // args: Array[String], tree.tpe=Array[String]
[error]     )
[error]   )
[error]   DefDef( // override def templateDir(): String in object AndroidOPENiApiCodegen
[error]     <method> override
[error]     "templateDir"
[error]     []
[error]     List(Nil)
[error]     <tpt> // tree.tpe=String
[error]     "src/main/resources/android-java"
[error]   )
[error]   DefDef( // def destinationRoot(): String in object AndroidOPENiApiCodegen
[error]     <method> <triedcooking>
[error]     "destinationRoot"
[error]     []
[error]     List(Nil)
[error]     <tpt> // tree.tpe=String
[error]     "generated-code/android-java"
[error]   )
[error]   DefDef( // override def destinationDir(): String in object AndroidOPENiApiCodegen
[error]     <method> override <triedcooking>
[error]     "destinationDir"
[error]     []
[error]     List(Nil)
[error]     <tpt> // tree.tpe=String
[error]     Apply( // final def +(x$1: Object): String in class String, tree.tpe=String
[error]       AndroidOPENiApiCodegen.this.destinationRoot()."$plus" // final def +(x$1: Object): String in class String, tree.tpe=(x$1: Object)String
[error]       "/src/main/java"
[error]     )
[error]   )
[error]   DefDef( // override def importMapping(): collection.immutable.Map in object AndroidOPENiApiCodegen
[error]     <method> override
[error]     "importMapping"
[error]     []
[error]     List(Nil)
[error]     <tpt> // tree.tpe=collection.immutable.Map
[error]     Apply( // override def ++(xs: collection.GenTraversableOnce): collection.immutable.Map in trait MapLike, tree.tpe=collection.immutable.Map
[error]       AndroidOPENiApiCodegen.super.importMapping()."$plus$plus" // override def ++(xs: collection.GenTraversableOnce): collection.immutable.Map in trait MapLike, tree.tpe=(xs: collection.GenTraversableOnce)collection.immutable.Map
[error]       Apply( // def apply(elems: Seq): collection.GenMap in class GenMapFactory, tree.tpe=collection.GenMap
[error]         scala.this.Predef.Map()."apply" // def apply(elems: Seq): collection.GenMap in class GenMapFactory, tree.tpe=(elems: Seq)collection.GenMap
[error]         Apply( // implicit def wrapRefArray(xs: Array[Object]): collection.mutable.WrappedArray in class LowPriorityImplicits, tree.tpe=collection.mutable.WrappedArray
[error]           scala.this."Predef"."wrapRefArray" // implicit def wrapRefArray(xs: Array[Object]): collection.mutable.WrappedArray in class LowPriorityImplicits, tree.tpe=(xs: Array[Object])collection.mutable.WrappedArray
[error]           Apply( // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=Array[Object]
[error]             TypeApply( // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=()Array[Object]
[error]               Array[Tuple2]{Predef$ArrowAssoc.this.->$extension(scala.this.Predef.any2ArrowAssoc("Set"), "java.util.Set"), Predef$ArrowAssoc.this.->$extension(scala.this.Predef.any2ArrowAssoc("Map"), "java.util.Map"), Predef$ArrowAssoc.this.->$extension(scala.this.Predef.any2ArrowAssoc("JSON"), "java.util.Map")}."$asInstanceOf" // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=[T0 >: ? <: ?]()T0
[error]               <tpt> // tree.tpe=Array[Object]
[error]             )
[error]             Nil
[error]           )
[error]         )
[error]       )
[error]     )
[error]   )
[error]   DefDef( // override def invokerPackage(): Some in object AndroidOPENiApiCodegen
[error]     <method> override <triedcooking>
[error]     "invokerPackage"
[error]     []
[error]     List(Nil)
[error]     <tpt> // tree.tpe=Some
[error]     Apply( // def <init>(x: Object): Some in class Some, tree.tpe=Some
[error]       new Some."<init>" // def <init>(x: Object): Some in class Some, tree.tpe=(x: Object)Some
[error]       "eu.openiict.client.common"
[error]     )
[error]   )
[error]   DefDef( // override def modelPackage(): Some in object AndroidOPENiApiCodegen
[error]     <method> override <triedcooking>
[error]     "modelPackage"
[error]     []
[error]     List(Nil)
[error]     <tpt> // tree.tpe=Some
[error]     Apply( // def <init>(x: Object): Some in class Some, tree.tpe=Some
[error]       new Some."<init>" // def <init>(x: Object): Some in class Some, tree.tpe=(x: Object)Some
[error]       "eu.openiict.client.model"
[error]     )
[error]   )
[error]   DefDef( // override def apiPackage(): Some in object AndroidOPENiApiCodegen
[error]     <method> override <triedcooking>
[error]     "apiPackage"
[error]     []
[error]     List(Nil)
[error]     <tpt> // tree.tpe=Some
[error]     Apply( // def <init>(x: Object): Some in class Some, tree.tpe=Some
[error]       new Some."<init>" // def <init>(x: Object): Some in class Some, tree.tpe=(x: Object)Some
[error]       "eu.openiict.client.api"
[error]     )
[error]   )
[error]   DefDef( // override def supportingFiles(): List in object AndroidOPENiApiCodegen
[error]     <method> override
[error]     "supportingFiles"
[error]     []
[error]     List(Nil)
[error]     <tpt> // tree.tpe=List
[error]     Apply( // override def apply(xs: Seq): List in object List, tree.tpe=List
[error]       immutable.this."List"."apply" // override def apply(xs: Seq): List in object List, tree.tpe=(xs: Seq)List
[error]       Apply( // implicit def wrapRefArray(xs: Array[Object]): collection.mutable.WrappedArray in class LowPriorityImplicits, tree.tpe=collection.mutable.WrappedArray
[error]         scala.this."Predef"."wrapRefArray" // implicit def wrapRefArray(xs: Array[Object]): collection.mutable.WrappedArray in class LowPriorityImplicits, tree.tpe=(xs: Array[Object])collection.mutable.WrappedArray
[error]         Apply( // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=Array[Object]
[error]           TypeApply( // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=()Array[Object]
[error]             Array[Tuple3]{new Tuple3("apiInvoker.mustache", AndroidOPENiApiCodegen.this.destinationDir().+(java.io.File.separator).+(AndroidOPENiApiCodegen.this.invokerPackage().get().$asInstanceOf[String]().replace(".", java.io.File.separator)).+(java.io.File.separator), "ApiInvoker.java"), new Tuple3("jsonUtil.mustache", AndroidOPENiApiCodegen.this.destinationDir().+(java.io.File.separator).+(AndroidOPENiApiCodegen.this.invokerPackage().get().$asInstanceOf[String]().replace(".", java.io.File.separator)).+(java.io.File.separator), "JsonUtil.java"), new Tuple3("apiException.mustache", AndroidOPENiApiCodegen.this.destinationDir().+(java.io.File.separator).+(AndroidOPENiApiCodegen.this.invokerPackage().get().$asInstanceOf[String]().replace(".", java.io.File.separator)).+(java.io.File.separator), "ApiException.java"), new Tuple3("httpPatch.mustache", AndroidOPENiApiCodegen.this.destinationDir().+(java.io.File.separator).+(AndroidOPENiApiCodegen.this.invokerPackage().get().$asInstanceOf[String]().replace(".", java.io.File.separator)).+(java.io.File.separator), "HttpPatch.java"), new Tuple3("pom.mustache", AndroidOPENiApiCodegen.this.destinationRoot(), "pom.xml")}."$asInstanceOf" // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=[T0 >: ? <: ?]()T0
[error]             <tpt> // tree.tpe=Array[Object]
[error]           )
[error]           Nil
[error]         )
[error]       )
[error]     )
[error]   )
[error]   DefDef( // override def apiPackage(): Option in object AndroidOPENiApiCodegen
[error]     <method> override <bridge>
[error]     "apiPackage"
[error]     []
[error]     List(Nil)
[error]     <tpt> // tree.tpe=Option
[error]     Apply( // override def apiPackage(): Some in object AndroidOPENiApiCodegen, tree.tpe=Some
[error]       AndroidOPENiApiCodegen.this."apiPackage" // override def apiPackage(): Some in object AndroidOPENiApiCodegen, tree.tpe=()Some
[error]       Nil
[error]     )
[error]   )
[error]   DefDef( // override def modelPackage(): Option in object AndroidOPENiApiCodegen
[error]     <method> override <bridge>
[error]     "modelPackage"
[error]     []
[error]     List(Nil)
[error]     <tpt> // tree.tpe=Option
[error]     Apply( // override def modelPackage(): Some in object AndroidOPENiApiCodegen, tree.tpe=Some
[error]       AndroidOPENiApiCodegen.this."modelPackage" // override def modelPackage(): Some in object AndroidOPENiApiCodegen, tree.tpe=()Some
[error]       Nil
[error]     )
[error]   )
[error]   DefDef( // override def invokerPackage(): Option in object AndroidOPENiApiCodegen
[error]     <method> override <bridge> <triedcooking>
[error]     "invokerPackage"
[error]     []
[error]     List(Nil)
[error]     <tpt> // tree.tpe=Option
[error]     Apply( // override def invokerPackage(): Some in object AndroidOPENiApiCodegen, tree.tpe=Some
[error]       AndroidOPENiApiCodegen.this."invokerPackage" // override def invokerPackage(): Some in object AndroidOPENiApiCodegen, tree.tpe=()Some
[error]       Nil
[error]     )
[error]   )
[error]   DefDef( // def <init>(): eu.openiict.codegen.AndroidOPENiApiCodegen.type in object AndroidOPENiApiCodegen
[error]     <method>
[error]     "<init>"
[error]     []
[error]     List(Nil)
[error]     <tpt> // tree.tpe=eu.openiict.codegen.AndroidOPENiApiCodegen.type
[error]     Block( // tree.tpe=Unit
[error]       // 2 statements
[error]       Apply( // def <init>(): com.wordnik.swagger.codegen.BasicAndroidJavaGenerator in class BasicAndroidJavaGenerator, tree.tpe=com.wordnik.swagger.codegen.BasicAndroidJavaGenerator
[error]         AndroidOPENiApiCodegen.super."<init>" // def <init>(): com.wordnik.swagger.codegen.BasicAndroidJavaGenerator in class BasicAndroidJavaGenerator, tree.tpe=()com.wordnik.swagger.codegen.BasicAndroidJavaGenerator
[error]         Nil
[error]       )
[error]       Apply( // def ++=(xs: collection.TraversableOnce): collection.generic.Growable in trait Growable, tree.tpe=collection.generic.Growable
[error]         AndroidOPENiApiCodegen.this.additionalParams()."$plus$plus$eq" // def ++=(xs: collection.TraversableOnce): collection.generic.Growable in trait Growable, tree.tpe=(xs: collection.TraversableOnce)collection.generic.Growable
[error]         Apply( // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=collection.TraversableOnce
[error]           TypeApply( // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=()collection.TraversableOnce
[error]             scala.this.Predef.Map().apply(scala.this.Predef.wrapRefArray(Array[Tuple2]{Predef$ArrowAssoc.this.->$extension(scala.this.Predef.any2ArrowAssoc("artifactId"), "openi-android-client"), Predef$ArrowAssoc.this.->$extension(scala.this.Predef.any2ArrowAssoc("artifactVersion"), "1.0.0"), Predef$ArrowAssoc.this.->$extension(scala.this.Predef.any2ArrowAssoc("groupId"), "eu.openiict")}.$asInstanceOf[Array[Object]]()))."$asInstanceOf" // final def $asInstanceOf[T0 >: ? <: ?](): T0 in class Object, tree.tpe=[T0 >: ? <: ?]()T0
[error]             <tpt> // tree.tpe=collection.TraversableOnce
[error]           )
[error]           Nil
[error]         )
[error]       )
[error]       ()
[error]     )
[error]   )
[error] )
[error]
[error] == Expanded type of tree ==
[error]
[error] ConstantType(
[error]   value = Constant(com.wordnik.swagger.codegen.model.ResourceListing)
[error] )
[error]
[error] uncaught exception during compilation: java.io.IOException
[error] Operation not permitted
[warn] 14 warnings found
[error] two errors found
[error] (compile:compile) Compilation failed
[error] Total time: 227 s, completed Nov 28, 2014 1:57:14 PM
mv: cannot stat ‘target/scala-2.10/swagger-codegen*.jar’: No such file or directory
/vagrant/core_provision/monitoring_provision.sh: line 2: npm: command not found
ganglia-monitor stop/waiting
ganglia-monitor start/running, process 29050
gmetad stop/waiting
gmetad start/running, process 29064
 * Restarting web server apache2                                                                 AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 10.0.2.15. Set the 'ServerName' directive globally to suppress this message

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions