当我尝试将Scala类部署到GAE时,我在日志中收到此错误:
来自servlet的未捕获异常 java.lang.NoClassDefFoundError:scala / Predef $ 在com.myapp.controller.FirstTest.getString(FirstTest.scala:7) 在com.gogofindit.myapp.RedirectController.displaySearch(RedirectController.java:20)
该应用程序在本地运行,就在我部署到应用引擎时,我收到错误。
根据此文档,Scala受到支持:https://developers.google.com/appengine/docs/
这是Scala类:
class FirstTest {
def getString = {
println("In scala")
"search"
}
}
我是否需要更新项目中的配置文件以便编译Scala类?
答案 0 :(得分:2)
无需任何额外工作即可支持Scala。 但是你的scala类应该在pom.xml或项目配置中添加到编译过程中(例如通过在Eclipse中添加自然)。 看看你是否可以在bin类中找到bin /或target / classes中的编译类。