この問題については何も見つかりません... 2 つのプレイ フレームワーク アプリがあります。1 つ目は play フレームワーク 1.2.5 で開発され、2 つ目は 2.0.4 で開発されています。これら 2 つのバージョンを同じサーバーに置くことが可能かどうかを知りたいです。
私はmongoDbサーバーを持っており、このサーバーをローカルでのみ利用できるようにします。
それで、あなたは私に何をアドバイスできますか?
どうもありがとう !
この問題については何も見つかりません... 2 つのプレイ フレームワーク アプリがあります。1 つ目は play フレームワーク 1.2.5 で開発され、2 つ目は 2.0.4 で開発されています。これら 2 つのバージョンを同じサーバーに置くことが可能かどうかを知りたいです。
私はmongoDbサーバーを持っており、このサーバーをローカルでのみ利用できるようにします。
それで、あなたは私に何をアドバイスできますか?
どうもありがとう !
2つのバージョンを異なるポートで実行するだけです。Play 1.xでは、の設定application.conf
は
http.port=9001
Play 2.xの場合、少し複雑です。この質問を参照してください。ただし、実際に変更する必要があるのは、1つのインストールのポートだけです。
ポート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 サーバーを使用します。