【发布时间】:2015-05-28 18:39:17
【问题描述】:
我有一个 Play Framework 2.3 应用。我可以使用activator console 进入 Scala 控制台。但是,当我尝试从我的应用程序调用代码时,特别是一些使用 WS 的辅助函数,它使用隐式 import play.api.Play.current 来检索当前正在运行的应用程序,我收到错误消息 java.lang.RuntimeException: There is no started application。
我必须采取哪些步骤才能将我的应用加载到当前控制台会话中?
有a similar existing question,但接受的答案似乎是使用框架测试助手中的模拟应用程序。最好,我想在我的实际应用程序的上下文中运行。如果我必须使用一个假的应用程序,是否可以让它匹配我的开发环境(运行activator run 时得到的)而不是我的测试环境(运行单元测试时得到的)?
提前致谢!
【问题讨论】:
-
这样跑的目的是什么?
-
@cchantep 能够在 REPL 中玩玩玩玩真是太好了。
-
同样,你可以使用
StaticApplicationstackoverflow.com/questions/24435415/… 这个问题本质上问的是同样的事情,除了需要数据库的模型。共同点是它们都需要隐式应用程序。 -
感谢您的链接!
-
这个答案可能会有所帮助:stackoverflow.com/questions/31224187/…
标签: scala playframework playframework-2.3