2

この問題については何も見つかりません... 2 つのプレイ フレームワーク アプリがあります。1 つ目は play フレームワーク 1.2.5 で開発され、2 つ目は 2.0.4 で開発されています。これら 2 つのバージョンを同じサーバーに置くことが可能かどうかを知りたいです。

私はmongoDbサーバーを持っており、このサーバーをローカルでのみ利用できるようにします。

それで、あなたは私に何をアドバイスできますか?

どうもありがとう !

4

2 に答える 2

2

2つのバージョンを異なるポートで実行するだけです。Play 1.xでは、の設定application.conf

http.port=9001

Play 2.xの場合、少し複雑です。この質問を参照してください。ただし、実際に変更する必要があるのは、1つのインストールのポートだけです。

ポート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 に答える