Я запускаю веб-приложение со Scala версии 2.9.0 и Scalatra версии 2.1.0-SNAPSHOT. Я создаю приложение с Java 1.6. Он отлично работает, когда я запускаю его с помощью Java 1.7, но с ошибкой работает с Java 1.8. Что может быть проблемой?Scalatra throwing null Указатель исключение с java 8
Для меня важно работать с java 1.8, потому что у меня есть некоторые сторонние банки, используемые в моем приложении, которые соответствуют java 1.8. У меня есть другие приложения scala, которые я создал с java 1.6 и отлично работаю с java 1.8, но я сталкиваюсь с этой проблемой только с приложениями, использующими scalatra.
HTTP Status 500 -
type Exception report
message
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.fusesource.scalate.TemplateException
org.fusesource.scalate.TemplateEngine.compileAndLoad(TemplateEngine.scala:834)
org.fusesource.scalate.TemplateEngine.compileAndLoadEntry(TemplateEngine.scala:691)
org.fusesource.scalate.TemplateEngine.liftedTree1$1(TemplateEngine.scala:411)
org.fusesource.scalate.TemplateEngine.load(TemplateEngine.scala:405)
org.fusesource.scalate.TemplateEngine.load(TemplateEngine.scala:475)
org.scalatra.scalate.ScalateSupport$class.renderScalateErrorPage(ScalateSupport.scala:140)
org.scalatra.scalate.ScalateSupport$class.handle(ScalateSupport.scala:131)
root cause
java.lang.NullPointerException
scala.tools.nsc.Global$Run.compileLate(Global.scala:1043)
scala.tools.nsc.symtab.SymbolLoaders$SourcefileLoader.doComplete(SymbolLoaders.scala:303)
scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.complete(SymbolLoaders.scala:111)
scala.tools.nsc.symtab.SymbolLoaders$SymbolLoader.complete(SymbolLoaders.scala:85)
scala.tools.nsc.symtab.Symbols$Symbol.info(Symbols.scala:732)
Почему вы используете scala 2.9? Это очень старо. – Falmarri