2012-02-07 13 views
2

本番では "play.bat run"を使用しますが、開発時には "play.bat run - %dev"を使用します。私たちは起動構成を変更します。つまり、%devは引数にありますが、代わりに実動変数をロードします。デバッガをどのように起動して開発環境で実行していますか?playframework prod、qa、app.confのdev変数がデバッグモードで動作しない

おかげで、 ディーン

+0

どのプロダクト変数が選択されているのかわかりますか?どのデバッガをここで参照していますか? – basav

+0

はい、デフォルトの変数が選択されます。私は彼らのドキュメントに従ってEclipseを使用しています。そして、%devで提供する起動設定を変更し、 "play.bat run - %dev"と同じ動作をしません。 –

答えて

3

日食ランチャーと

によって生成されます日食のデバッグランチャー、

プレイが

コマンドをeclipsify渡すように変更する必要はありません - %devのパラメータを。

スタートは、コマンドラインから再生 -

プレイラン -

Listening for transport dt_socket at address: 8000

- あなたは、コマンドウィンドウで以下の行をすべき%devの

ポートが8000であることを確認し、異なる場合は、Eclipseのデバッグ・ランチャーをこのポートに変更する必要があります。デフォルトでは、生成されたファイルが持っている8000ポート

3

--%devコマンド以降では、あなたのapplication.conf%dev接頭辞で定義されたすべてのプロパティを使用します。プロパティが%devで定義されていない場合は、デフォルトのもの(接頭辞なしのもの)が使用されます。環境設定と実行モードを区別する必要があります。例えば

:フレームワークのIDなしで使用する場合

application.mode=prod 
%dev.application.mode=dev 

PRODモードでプレイを開始します。 --%devが遊ぶその後、使用されている場合DEVモードで起動します(要求されているシリアル化され、アプリケーションが待機する最初の要求は、開始するためには、...)

+0

play.bat run - %devが動作しています!それは動作していません:(:( –

+0

Eclipseはデフォルト設定で起動します。envを指定する必要がある場合は、実行設定を編集する必要があります。 – emt14

1

Eclipseの内側にあなたのプレイのインスタンスを実行している場合、あなたは、起動設定を変更することができますファイル名を指定して実行]メニューで、左側には「ファイル名を指定して実行構成...」

をしている選択したすべてのあなたを設定では、あなたがPlayプロジェクトとして名前を付けられたものが見つかります(eclipsifyをプレイした場合)。あなたはそれを選択し、 "引数"タブに移動し、VMの引数で "-Dplay.id ="を探します。ここで使用するプレイIDを変更することができます。 (つまり、 "-Dplay.id = dev")

また、左ツリーを右クリックすることでEclipse実行構成を複製することもできます。したがって、1つのプレイIDで1つの実行構成を持つことができます。

関連する問題