【发布时间】:2013-08-13 15:38:04
【问题描述】:
我想在以下问题的上下文中了解 running play start 和 play run 之间的区别。
我的具体用例相当复杂,但我会这样简化:
- 在启动时(作为 Global.scala 的一部分),我的 Play 应用程序正在对 Java 应用程序 X 的入口点进行直接方法调用。
- 作为其初始化的一部分,X 启动 Tomcat 的嵌入式实例。
- 在 X 的初始化结束时,它会验证 Tomcat 是否已启动并响应请求。
现在,当我在此应用程序上执行play start 时,Tomcat 已启动并运行,X 很高兴,生活还在继续。
但是,当我执行play run 时,Tomcat 无法初始化,X 坐在那里等待响应,最终超时。
我需要使用play run 的主要原因是为了开发,因为我想通过运行play debug run 来附加Eclipse 调试器。
我意识到这过于简单化了,但我希望从您那里得到的是导致 Play run 和 Play start 之间的差异,这可能会影响我的应用程序的行为,从而导致此失败。
现在,我尝试在 http://www.playframework.com/documentation/2.1.x/ThreadPools 之后增加 Play 的默认线程池中的线程数,但没有成功。
播放输出和日志没有给我关于这个问题的有用信息。
我正在使用 Play 2.1.1
【问题讨论】:
标签: playframework playframework-2.1