如何停止从Eclipse启动器启动Play服务器

时间:2012-02-06 18:02:25

标签: java playframework

一个非常菜鸟的问题,我知道。 play eclipsify命令创建了两个Eclipse启动器,所以我启动了服务器(在DEV模式下),然后我编写了一个测试并希望在TEST模式下运行。只要端口9000已经绑定,这是不可能的。我需要一种方法来停止Play网络服务器。我尝试使用play stop,但它抱怨错过了server.pid。我不知道Eclipse把这个pid文件放在哪里,即使我知道它,我认为play stop也不会在项目目录之外工作。

BTW,我在Play 1.2.4

2 个答案:

答案 0 :(得分:3)

play stop只会结束以play start开头的流程。使用play start时,它将创建关联的server.pid文件,以允许stop命令按预期运行。

Eclipse可能正在使用play run来运行内联流程。因此,您应该能够在eclipse中停止服务器。

答案 1 :(得分:3)

有一个 BIG RED SQUARED 按钮停止!对我感到羞耻:P

现在很奇怪但是如果我从Eclipse启动器启动我的应用程序,SASS模块在提供之前不会编译SCSS文件,因此浏览器无法获得有效的CSS。如果我使用play run启动服务器,一切都按预期工作。就像@Codemwnci所说从命令行开始更好,即使我认为这不是最终的方式......