在GAE上部署scala类时出现classnotfound异常

时间:2013-07-10 21:34:08

标签: java google-app-engine scala noclassdeffounderror

当我尝试将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类?

1 个答案:

答案 0 :(得分:2)

无需任何额外工作即可支持Scala。 但是你的scala类应该在pom.xml或项目配置中添加到编译过程中(例如通过在Eclipse中添加自然)。 看看你是否可以在bin类中找到bin /或target / classes中的编译类。