2

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

我有一个 mongoDb 服务器,我会保持这个服务器只在本地可用。

那么,你能给我什么建议?

非常感谢 !

4

2 回答 2

2

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

http.port=9001

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

如果您想在端口 80 上为这两个实例提供服务,则需要在它们前面放置一个代理。

于 2012-11-19T09:13:23.083 回答
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 服务器。

于 2012-11-19T09:55:26.463 回答