什么可能导致http:// localhost:9000无法在Windows中测试Java Play?

时间:2012-12-12 16:53:47

标签: java playframework playframework-1.x

我是Java Play!框架的新手,并且正在使用它为客户端(在所有计算机上使用它)开发RESTful服务。我已将1.2.3版本放到我的Windows开发机器上。 play在路径中。

我已成功按照"my first play app" tutorial中的说明操作,直到建议将浏览器打开到http://localhost:9000/。浏览器就在那里,显示“忙”。

有趣的是,当我打开首先调用play run时,浏览器也只是坐在那里,这让我想知道是否还有其他东西正在占用9000端口。

  • 如何判断是否有东西占用9000端口?
  • 如果我无法阻止,那么有一种简单的方式来玩!使用其他一些端口?
  • 如果不是这样,还有什么呢?

2 个答案:

答案 0 :(得分:2)

  1. 要检查Windows上正在使用的端口,请尝试netstat -an
  2. 其他人已经回答过如何让Playframework使用不同的端口,以下是答案:https://stackoverflow.com/a/8206747/463196

答案 1 :(得分:1)

最快的方法是找到下一个可用的端口,事实上的端口9000对Play没有特殊意义。 (也正如Thorbjørn在评论中写道,如果没有一些防火墙阻止连接)

检查Configuration reference以了解如何更改默认端口,只需将其添加到您的conf / application.conf文件中:

http.port=10123

另一方面,我建议你转向当前稳定版本的Play - 2.0.4,目前1.2.x分支没有积极开发,它处于'维护状态',这意味着只有重要的错误修正将是添加到它。