是否可以在同一台服务器上安装两个不同版本(1.2.5和2.0.4)的播放框架?

时间:2012-11-19 08:56:24

标签: mongodb playframework version

我在这个问题上找不到任何东西......我有两个游戏框架应用程序。第一个是使用play框架1.2.5开发的,第二个是使用2.0.4开发的。我想知道是否可以在同一台服务器上安装这两个版本。

我有一个mongoDb服务器,我会保留此服务器仅在本地。

那么,你能告诉我什么?

非常感谢!

2 个答案:

答案 0 :(得分:2)

您只需在不同的端口上运行这两个版本。在Play 1.x中,application.conf中的设置为

http.port=9001

对于Play 2.x,它有点复杂,请参阅this question。但您只需要更改一个安装的端口。

如果您想要在端口80上同时提供这两个实例,则需要在两个实例之前添加代理。

答案 1 :(得分:1)

如果是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服务器。