我在这个问题上没有找到任何东西......我有两个播放框架应用程序。第一个是用play framework 1.2.5开发的,第二个是用2.0.4开发的。我想知道是否可以在同一台服务器上拥有这两个版本。
我有一个 mongoDb 服务器,我会保持这个服务器只在本地可用。
那么,你能给我什么建议?
非常感谢 !
我在这个问题上没有找到任何东西......我有两个播放框架应用程序。第一个是用play framework 1.2.5开发的,第二个是用2.0.4开发的。我想知道是否可以在同一台服务器上拥有这两个版本。
我有一个 mongoDb 服务器,我会保持这个服务器只在本地可用。
那么,你能给我什么建议?
非常感谢 !
您只需在不同的端口上运行这两个版本。在 Play 1.x 中,设置application.conf
为
http.port=9001
对于 Play 2.x,它有点复杂,请参阅这个问题。但是您只需要更改一个安装的端口。
如果您想在端口 80 上为这两个实例提供服务,则需要在它们前面放置一个代理。
如果它是 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 服务器。