首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Scalatra在java 8中抛出空指针异常

Scalatra在java 8中抛出空指针异常
EN

Stack Overflow用户
提问于 2016-05-13 06:39:29
回答 1查看 114关注 0票数 0

我正在使用Scala版本2.9.0和Scalatra版本2.1.0-SNAPSHOT运行web应用程序。我使用Java1.6构建应用程序。当我用Java 1.7运行它时,它运行得很好,但当我用Java 1.8运行它时,它就失败了,并出现以下错误。问题可能是什么?

运行java 1.8对我来说很重要,因为我的应用程序中使用了一些符合java 1.8的第三方jars。我还有其他的scala应用程序,我是用java1.6构建的,用java1.8运行得很好,但我只有在使用scalatra的应用程序中才会遇到这个问题。

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

发布于 2016-05-13 12:26:53

Scala2.9的发行说明列出了它的依赖项:“它需要Java运行时版本1.6或1.7。”Scala 2.11.1宣布支持Java 8,但称之为“试验性”。Scala 2.11.2的发行说明中去掉了实验性形容词,但我在使用更高版本的Scala (可能是2.11.7)的项目中遇到过Java 8的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37198589

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档