Just to note that Scala moved from trac to jira so the link to the bug is now:
https://issues.scala-lang.org/browse/SI-4575?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanelLooks like odersky has fixed this compiler bug, but I do not know if such a fix has been released. I am seeing the same runtime exception with Glassfish:
java.lang.VerifyError: class scala.runtime.RichInt$$anon$2 overrides final method foreach.(Lscala/Function1;)V
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(ClassLoader.java:632)
at java.lang.ClassLoader.defineClass(ClassLoader.java:616)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
at org.glassfish.web.loader.WebappClassLoader.findClass(WebappClassLoader.java:925)
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1485)
at org.glassfish.web.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1368)
at scala.runtime.RichInt.until(RichInt.scala:25)
at net.liftweb.json.JsonAST$.quote(JsonAST.scala:397)
at net.liftweb.json.JsonAST$.render(JsonAST.scala:363)
at net.liftweb.json.JsonAST$$anonfun$3.apply(JsonAST.scala:367)
at net.liftweb.json.JsonAST$$anonfun$3.apply(JsonAST.scala:367)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
at scala.collection.immutable.List.map(List.scala:45)
at net.liftweb.json.JsonAST$.render(JsonAST.scala:367)
at net.liftweb.json.JsonAST$$anonfun$2.apply(JsonAST.scala:364)
at net.liftweb.json.JsonAST$$anonfun$2.apply(JsonAST.scala:364)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
at scala.collection.immutable.List.map(List.scala:45)
at net.liftweb.json.JsonAST$.render(JsonAST.scala:364)
at net.liftweb.json.JsonAST$$anonfun$3.apply(JsonAST.scala:367)
at net.liftweb.json.JsonAST$$anonfun$3.apply(JsonAST.scala:367)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:194)
at scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:59)
at scala.collection.immutable.List.foreach(List.scala:45)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:194)
at scala.collection.immutable.List.map(List.scala:45)
at net.liftweb.json.JsonAST$.render(JsonAST.scala:367)