【发布时间】:2012-11-19 08:56:23
【问题描述】:
我在这个问题上没有找到任何东西......我有两个播放框架应用程序。第一个是用play framework 1.2.5开发的,第二个是用2.0.4开发的。我想知道是否可以在同一台服务器上拥有这两个版本。
我有一个 mongoDb 服务器,我会保持这个服务器只在本地可用。
那么,你有什么建议?
非常感谢!
【问题讨论】:
标签: mongodb playframework version
我在这个问题上没有找到任何东西......我有两个播放框架应用程序。第一个是用play framework 1.2.5开发的,第二个是用2.0.4开发的。我想知道是否可以在同一台服务器上拥有这两个版本。
我有一个 mongoDb 服务器,我会保持这个服务器只在本地可用。
那么,你有什么建议?
非常感谢!
【问题讨论】:
标签: mongodb playframework version
您只需在不同的端口上运行这两个版本。在 Play 1.x 中,application.conf 中的设置是
http.port=9001
对于 Play 2.x,它有点复杂,请参阅 this question。但是你真的只需要改变一个安装的端口。
如果您想在端口 80 上为这两个实例提供服务,则需要在它们前面添加一个代理。
【讨论】:
path上,而是明确地调用它们。
如果是 unix 系统,您可以为两个版本创建符号链接,执行以下操作(一步一步,确保您没有破坏您的系统 :)):
bash#: which play
/usr/bin/play
# use path returned with previous 'which'
bash#: cd /usr/bin
bash#: sudo cp play play1
bash#: sudo ln -s /full/path/to/your/play-2.0.x/play play20x
这样你就可以像这样启动你的应用了:
cd /path/to/play2app
play20x run
或
cd /path/to/play1app
play1 run
要在端口 80 上运行两者,请使用前端 HTTP 服务器。
【讨论】: