【问题标题】:play framework chagne default port with dist to another port播放框架将默认端口与 dist 更改为另一个端口
【发布时间】:2014-04-09 21:52:41
【问题描述】:

我使用播放框架 2.2.1

我使用 dist 创建了一个包,并尝试更改默认端口 9000 以使其与另一个端口一起运行,例如8000

我尝试了官方解决方案 bin/project -Dhttp.port=8000,但它不起作用。添加此选项后,它不以任何端口开头。不是 9000 或 8000。根本有错误消息。顺便说一句,我使用 play universal:package-zip-tarball 来创建 tar 包。

有什么建议吗?

【问题讨论】:

  • 它到底是怎么不工作的?它会忽略您的端口并在 9000 上启动或根本不启动?你收到什么信息(如果有的话)?
  • 它不以任何端口开头。不是 9000 或 8000。根本有错误消息。顺便说一句,我使用 play universal:package-zip-tarball 来创建 tar 包。

标签: playframework-2.2


【解决方案1】:

它按预期工作,只需转到 target/universal 文件夹,解压缩创建的包,转到解压缩的文件夹 + bin/应该有 2 个文件 myProject 用于 Unix,myProject.bat 用于 Windows em>) 并从命令行运行您的项目,即:

./myProject -Dhttp.port=8000

【讨论】:

  • 我尝试了很多次。如果我添加 -Dhttp.port 选项,它就不适用于任何端口。我没有使用 play dist,而是使用 play universal:package-zip-tarball。它不应该是问题。
  • 另一个端口(高于 9000?)怎么样?也许某些防火墙会阻止您在 8000 上触发?
  • 我尝试了 9999,9099,但都不行。当我在开发模式下使用 8000 并播放“运行 8000”或播放“启动 8000”时。效果很好。
猜你喜欢
  • 2018-06-18
  • 2023-03-30
  • 2017-02-28
  • 1970-01-01
  • 1970-01-01
  • 2011-10-31
  • 2013-11-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多