0

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

我已经成功地按照“我的第一个播放应用程序”教程中的说明操作,直到它建议打开浏览器到http://localhost:9000/. 浏览器只是坐在那里表示“忙碌”。

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

  • 如何确定是否有东西占用了 9000 端口?
  • 如果我不能阻止这种情况,有没有一种简单的方法来获得 Play!使用其他端口?
  • 如果不是这样,那还能是什么?
4

2 回答 2

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

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

检查配置参考以查看如何更改默认端口,只需将其添加到您的 conf/application.conf 文件中:

http.port=10123

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

于 2012-12-12T17:04:11.887 回答