Lift框架:Boot.scala未被执行

时间:2015-10-24 21:53:07

标签: scala lift boot

我开始编写一个简单的Lift应用程序。

我遇到了Boot似乎无法运行的问题。 我的println("starting")打印都没有,调试器点也没有调试器。

我正在关注cookbook这个词。

1 个答案:

答案 0 :(得分:0)

通过调试Lift的源代码,我找到了这段代码:

private[http] case object DefaultBootstrap extends Bootable {
def boot(): Unit = {
  val f = createInvoker("boot", Class.forName("bootstrap.liftweb.Boot").newInstance.asInstanceOf[AnyRef])
  f.map {f => f()}
  }
}

基本上,如果未在web.xml内配置引导类,则Lift默认为bootstrap.liftweb.Boot作为引导类。

然而,在食谱中它说:

  

最后,通过在src / main / scala / bootstrap / Boot .scala创建一个Boot.scala文件来设置基本的Lift启动设置。

我将Boot.scala放入src/scala/main/bootstrap/liftweb目录

解决了我的问题