1

だから私は Java で Google App Engine を学んでいます。ファイルを変更するときに、自分の変更が常に表示されるとは限らないことに気付きました。赤いボタンをクリックしてEclipseでWebアプリケーションを停止してからアプリケーションを再起動しようとしましたが、変更が表示されません。これは、Chrome をシークレット モードで実行した場合にも発生します。IE と Firefox でも同じ問題があります (デフォルトでは、firebug を好むため、開発時に firefox を使用します)。

また、1 つのプロジェクトに飽きて、新しい Google アプリ エンジン プロジェクトを開始することもあります。ただし、プロジェクトを閉じても、GAE は 2 番目のものではなく最初のものを実行し続けます。さらに悪いことに、ルート プロジェクト フォルダーを削除したときに、削除したプロジェクトのリンクが壊れていても index.html ページが表示されていました。

2 つの問題があると考えています。1 つは、ブラウザがこれらのファイルをキャッシュに保存していることです。もう 1 つは、Google アプリ エンジンを実際に再起動していないことです。Eclipse でコンソールの赤い四角をクリックするだけの正しい手順ですか、それともコマンド ライン (Windows) で実行するものがありますか?

簡単に言うと、GAE を Eclipse から停止し、再起動して変更を確認したい場合、Windows でこれを行う最も簡単な方法は何ですか?

ありがとう

編集:

プロジェクトに Google Web Toolkit を追加すると、App Engine の起動が [開発モード] ペインに表示され、簡単に強制終了または再起動できるという噂があります。この問題をこのように処理することは賢明な考えですか?

このタッチコマンドのアイデアを試してみて、Ruby on Railsに似たサーバーを再起動するコマンドラインの方法があることを望んで いました。詳細があれば、この質問のドラゴンによる回答が役立ちます

4

1 に答える 1

2

赤いボタンで止めます。コマンドラインから何も実行する必要はありません。

ただし、「開発モード」ビューを見て、何も実行されていないことを確認する必要があります。[ウィンドウ]->[ビューを表示]->[その他]->[Google]の下にあります。灰色の矢印をクリックすると、開いているもの(実行中かどうか)が表示されます。また、灰色のXを押すと、停止しているすべてのインスタンスをクリアできます。これにより、何かが実行されているかどうかを確認できます。

また、[実行]->[構成の実行]->[サーバー]を確認してください。ポートを設定するか、自動的に設定するかを選択できます。複数のプロジェクトを実行しようとしている場合、最初のプロジェクトがすでにポートを取得していると、2番目のプロジェクトが開始されない可能性があります。心に留めておきます。

ブラウザが開発モードページをキャッシュに保存している限り、それはできないと思います。実際、インスタンスで実行中の開発モードを閉じると、接続が失われたという事実を反映して、ブラウザページがすぐに更新されます。そうでない場合は、確かにそれをシャットダウンすることができませんでした。

さて、赤いボタンで停止すると言いましたが、正しい赤いボタンを取得する必要があります。複数のインスタンスを実行している場合は、もう一度[開発モード]ビューを確認してください。赤いボタンは1つしかなく、必要な開発モードインスタンスに焦点を合わせるには、前述の灰色の矢印を使用する必要があります。

それほど複雑ではなく、明日までにそれを手に入れるでしょう!ここに画像の説明を入力してください

これが開発者です。モードビュー。あなたは私が3つのインスタンスを持っているのを見ることができます。1つ目は実際に実行されていますが、エラーが発生したため赤で表示されます。灰色の灰色のXをクリックすると、2番目の2つの実行されていないインスタンスが削除され、1つの灰色のxが付いたドキュメントアイコン(灰色ではない)をクリックすると、現在実行中のインスタンスからログがクリアされ、赤いxが削除されます。ログにエラーがないこと。

とった?

于 2012-07-14T03:51:30.767 に答える