【问题标题】:Exit Playframework application退出 Playframework 应用程序
【发布时间】:2015-02-04 12:29:39
【问题描述】:

以编程方式停止 Play 应用程序以便我返回activator 控制台的最佳方法是什么? (使用 Java 8 播放 2.3.7)

如果出现初始化问题,我的服务器应该在启动时退出。 System.exit(1); 有效,但它也会退出 activator 实例,如下所示:

$ activator
[myproject] $ run

--- (Running the application, auto-reloading is enabled) ---

[info] play - Listening for HTTP on /0:0:0:0:0:0:0:0:9000

(Server started, use Ctrl+D to stop and go back to the console...)

Initialization error. System.exit(1) would now also exit activator.

对于开发来说,当我返回 activator 控制台时会更舒服。

【问题讨论】:

    标签: playframework exit playframework-2.3


    【解决方案1】:

    您无需进入activator 控制台即可运行该应用程序,而是可以直接在命令行中使用activator run

    提示:对于开发而言,配置 IDE 以启动和停止应用程序(也用于调试)要舒适得多。我正在使用带有 Play 2 支持的 Idea,效果很好。

    【讨论】:

    • 我现在买不起 IntelliJ 的商业许可证 :(。在慢速机器上使用 activator 控制台而不是直接使用 activator run 多次要快得多。但如果我得到下次有钱,我会接受这个答案。;-)(我的问题对我来说不是一个大问题,但我只是想知道是否有比System.exit for Play更好的解决方案。)
    • 为致富点赞 ;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多