Created
March 21, 2014 06:27
-
-
Save seratch/9680709 to your computer and use it in GitHub Desktop.
Scalate runtime evaluation fails on Java 8
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
HTTP ERROR 500 | |
Problem accessing /. Reason: | |
Server Error | |
Caused by: | |
org.fusesource.scalate.CompilerException: Compilation failed: | |
error: error while loading AnnotatedElement, class file '/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/rt.jar(java/lang/reflect/AnnotatedElement.class)' is broken | |
(class java.lang.RuntimeException/bad constant pool tag 18 at byte 76) | |
one error found | |
at org.fusesource.scalate.support.ScalaCompiler.compile(ScalaCompiler.scala:105) | |
at org.fusesource.scalate.TemplateEngine.compileAndLoad(TemplateEngine.scala:757) | |
at org.fusesource.scalate.TemplateEngine.compileAndLoadEntry(TemplateEngine.scala:699) | |
at org.fusesource.scalate.TemplateEngine.liftedTree1$1(TemplateEngine.scala:419) | |
at org.fusesource.scalate.TemplateEngine.load(TemplateEngine.scala:413) | |
at org.fusesource.scalate.TemplateEngine.load(TemplateEngine.scala:471) | |
at org.fusesource.scalate.TemplateEngine.layout(TemplateEngine.scala:546) | |
at org.fusesource.scalate.TemplateEngine.layout(TemplateEngine.scala:601) | |
at org.scalatra.scalate.ScalateSupport$class.layoutTemplateAs(ScalateSupport.scala:223) | |
at skinny.controller.SkinnyController.layoutTemplateAs(SkinnyController.scala:6) | |
at org.scalatra.scalate.ScalateSupport$class.layoutTemplate(ScalateSupport.scala:236) | |
at skinny.controller.SkinnyController.layoutTemplate(SkinnyController.scala:6) | |
at skinny.controller.feature.ScalateTemplateEngineFeature$class.renderWithTemplate(ScalateTemplateEngineFeature.scala:180) | |
at skinny.controller.SkinnyController.renderWithTemplate(SkinnyController.scala:6) | |
at skinny.controller.feature.TemplateEngineFeature$class.render(TemplateEngineFeature.scala:42) | |
at skinny.controller.SkinnyController.render(SkinnyController.scala:6) | |
at skinny.filter.ErrorPageFilter$$anonfun$1.applyOrElse(ErrorPageFilter.scala:13) | |
at skinny.filter.ErrorPageFilter$$anonfun$1.applyOrElse(ErrorPageFilter.scala:8) | |
at scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:33) | |
at skinny.filter.SkinnyFilterActivation$$anonfun$1$$anonfun$2$$anonfun$applyOrElse$1.apply(SkinnyFilterActivation.scala:44) | |
at skinny.filter.SkinnyFilterActivation$$anonfun$1$$anonfun$2$$anonfun$applyOrElse$1.apply(SkinnyFilterActivation.scala:36) | |
at scala.collection.TraversableOnce$$anonfun$foldLeft$1.apply(TraversableOnce.scala:144) | |
at scala.collection.TraversableOnce$$anonfun$foldLeft$1.apply(TraversableOnce.scala:144) | |
at scala.collection.Iterator$class.foreach(Iterator.scala:727) | |
at scala.collection.concurrent.TrieMapIterator.foreach(TrieMap.scala:922) | |
at scala.collection.IterableLike$class.foreach(IterableLike.scala:72) | |
at scala.collection.concurrent.TrieMap.foreach(TrieMap.scala:632) | |
at scala.collection.TraversableOnce$class.foldLeft(TraversableOnce.scala:144) | |
at scala.collection.concurrent.TrieMap.foldLeft(TrieMap.scala:632) | |
at skinny.filter.SkinnyFilterActivation$$anonfun$1$$anonfun$2.applyOrElse(SkinnyFilterActivation.scala:36) | |
at skinny.filter.SkinnyFilterActivation$$anonfun$1$$anonfun$2.applyOrElse(SkinnyFilterActivation.scala:34) | |
at scala.PartialFunction$OrElse.apply(PartialFunction.scala:162) | |
at org.scalatra.SkinnyScalatraBase$$anonfun$executeRoutes$2$$anonfun$apply$2.apply$mcV$sp(SkinnyScalatraBase.scala:58) | |
at org.scalatra.SkinnyScalatraBase$$anonfun$executeRoutes$2$$anonfun$apply$2.apply(SkinnyScalatraBase.scala:57) | |
at org.scalatra.SkinnyScalatraBase$$anonfun$executeRoutes$2$$anonfun$apply$2.apply(SkinnyScalatraBase.scala:57) | |
at org.scalatra.SkinnyScalatraBase$class.org$scalatra$SkinnyScalatraBase$$cradleHalt(SkinnyScalatraBase.scala:73) | |
at org.scalatra.SkinnyScalatraBase$$anonfun$executeRoutes$2.apply(SkinnyScalatraBase.scala:57) | |
at org.scalatra.SkinnyScalatraBase$$anonfun$executeRoutes$2.apply(SkinnyScalatraBase.scala:56) | |
at org.scalatra.SkinnyScalatraBase$class.org$scalatra$SkinnyScalatraBase$$cradleHalt(SkinnyScalatraBase.scala:75) | |
at org.scalatra.SkinnyScalatraBase$class.executeRoutes(SkinnyScalatraBase.scala:56) | |
at skinny.controller.SkinnyController.executeRoutes(SkinnyController.scala:6) | |
at org.scalatra.ScalatraBase$$anonfun$handle$1.apply$mcV$sp(ScalatraBase.scala:113) | |
at org.scalatra.ScalatraBase$$anonfun$handle$1.apply(ScalatraBase.scala:113) | |
at org.scalatra.ScalatraBase$$anonfun$handle$1.apply(ScalatraBase.scala:113) | |
at scala.util.DynamicVariable.withValue(DynamicVariable.scala:57) | |
at org.scalatra.DynamicScope$class.withResponse(DynamicScope.scala:80) | |
at skinny.controller.SkinnyController.withResponse(SkinnyController.scala:6) | |
at org.scalatra.DynamicScope$$anonfun$withRequestResponse$1.apply(DynamicScope.scala:60) | |
at scala.util.DynamicVariable.withValue(DynamicVariable.scala:57) | |
at org.scalatra.DynamicScope$class.withRequest(DynamicScope.scala:71) | |
at skinny.controller.SkinnyController.withRequest(SkinnyController.scala:6) | |
at org.scalatra.DynamicScope$class.withRequestResponse(DynamicScope.scala:59) | |
at skinny.controller.SkinnyController.withRequestResponse(SkinnyController.scala:6) | |
at org.scalatra.ScalatraBase$class.handle(ScalatraBase.scala:111) | |
at skinny.controller.SkinnyController.org$scalatra$servlet$ServletBase$$super$handle(SkinnyController.scala:6) | |
at org.scalatra.servlet.ServletBase$class.handle(ServletBase.scala:43) | |
at skinny.controller.SkinnyController.org$scalatra$FlashMapSupport$$super$handle(SkinnyController.scala:6) | |
at org.scalatra.FlashMapSupport$$anonfun$handle$1.apply$mcV$sp(flashMap.scala:162) | |
at org.scalatra.FlashMapSupport$$anonfun$handle$1.apply(flashMap.scala:136) | |
at org.scalatra.FlashMapSupport$$anonfun$handle$1.apply(flashMap.scala:136) | |
at scala.util.DynamicVariable.withValue(DynamicVariable.scala:57) | |
at org.scalatra.DynamicScope$class.withRequest(DynamicScope.scala:71) | |
at skinny.controller.SkinnyController.withRequest(SkinnyController.scala:6) | |
at org.scalatra.FlashMapSupport$class.handle(flashMap.scala:136) | |
at skinny.controller.SkinnyController.org$scalatra$scalate$ScalateSupport$$super$handle(SkinnyController.scala:6) | |
at org.scalatra.scalate.ScalateSupport$class.handle(ScalateSupport.scala:122) | |
at skinny.controller.SkinnyController.handle(SkinnyController.scala:6) | |
at org.scalatra.ScalatraFilter$$anonfun$doFilter$1.apply$mcV$sp(ScalatraFilter.scala:33) | |
at org.scalatra.ScalatraFilter$$anonfun$doFilter$1.apply(ScalatraFilter.scala:33) | |
at org.scalatra.ScalatraFilter$$anonfun$doFilter$1.apply(ScalatraFilter.scala:33) | |
at scala.util.DynamicVariable.withValue(DynamicVariable.scala:57) | |
at org.scalatra.ScalatraFilter$class.doFilter(ScalatraFilter.scala:32) | |
at skinny.controller.SkinnyController.doFilter(SkinnyController.scala:6) | |
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1476) | |
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:499) | |
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:137) | |
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:557) | |
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:231) | |
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1086) | |
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:428) | |
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:193) | |
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1020) | |
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:135) | |
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:255) | |
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:116) | |
at org.eclipse.jetty.server.Server.handle(Server.java:370) | |
at org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:494) | |
at org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:971) | |
at org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:1033) | |
at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:644) | |
at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:235) | |
at org.eclipse.jetty.server.AsyncHttpConnection.handle(AsyncHttpConnection.java:82) | |
at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667) | |
at org.eclipse.jetty.io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52) | |
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) | |
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) | |
at java.lang.Thread.run(Thread.java:744) | |
Powered by Jetty:// | |
Could you elaborate? I'm having a similar problem.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Fixed by adding scala-compiler in "container" scope.