10

古いバージョンのファイルを提供するGoogleAppEngineで奇妙な問題が発生しています。サーブレットの1つにログインし、過去24時間に何度かGoogleAppEngineにデプロイしました。ただし、追加したログを表示する代わりに、サーブレットが実行されるたびに以前のバージョンのファイルのログが表示されます。

バージョンを変更して再デプロイしようとしましたが、問題が解決しないようです。

違いが生じる場合は、アプリエンジンプラグインでEclipseJunoを使用しています。

私が試すことができるアイデアや、間違っている可能性のあるアイデアはありますか?

4

8 に答える 8

8

最近同様の問題が発生しました。ログインしappengine.google.com>MyAppIdentifier>(Main)>Versionsて現在のバージョンをデフォルトとして選択することで修正しました。

これにより、最新バージョンが提供されるだけでなく、ログの表示やその他の管理タスクにも最新バージョンが使用されます。

于 2013-06-18T04:28:28.363 に答える
6

ログで、正しいバージョンをチェックしていることを確認してください。

AppEngineコンソールのログのバージョン

それ以外の場合は、新しいバージョンに再デプロイし、[バージョン]セクションにあるバージョンURLから直接そのバージョンを明示的に確認します

于 2012-10-01T20:58:17.603 に答える
1

変更を加えた後にAPPを再デプロイする前に、Eclipseのコンソールウィンドウの[コンソールのクリア]ボタンの横にある二重十字ボタンを押して、[起動を削除]と[終了したすべての起動を削除]を確認してください...これで問題が解決することを願っています。

于 2013-02-11T07:48:37.173 に答える
1

2020年12月回答


これがアカウント固有の設定なのか請求固有の設定なのかはわかりませんが50 Versions、App Engineリストにアクセスすると、AppEngineが最新のアプリデプロイに更新されないことがわかりました。

次のデプロイで古いバージョンの束を削除した後(30まで削除)、すぐに最新の変更を取得しました。

于 2020-12-19T01:50:55.410 に答える
0

また、プロジェクトが正しくコンパイルされ、エラーが含まれていないことを確認してください。基本的に、古いコンパイル済みコードをデプロイしていたためにこの問題が発生しましたが、「プロジェクトにエラーがあります。デプロイしてもよろしいですか?」というエラーが表示されました。

于 2015-08-28T19:28:20.550 に答える
0

SOに関するすべての提案を試しましたが、最終的には最良の修正方法を見つけました。

ドメイン名とウェブホスティングを移管したため、ドメインのリソースレコードを変更することを怠りました。コードがアプリケーション(appname.appspot.com)で正しく機能することを確認した後、次の場所にあるカスタムドメインを作成しました。Console menu > App Engine > Settings > Custom domains

カスタムドメイン

カスタムドメインを追加したら、ドメイン設定のCNAME wwwエイリアスを所定の値(私にとってはghs.googlehosted.com)に変更してください。

そのCNAME値を変更してから、その後のすべてのデプロイはすぐに更新されました。これがあなたと他のすべての人のために働くことを願っています。ハッピーコーディング!

于 2016-08-19T01:41:07.903 に答える
0

gcloud(pythonのリスト)にはapp.yamlの'skip_files'行に問題があるため、アプリエンジンでアプリをデプロイする古い方法を試すことができます。gcloudの代わりにappcfg.pyを使用してください。https://cloud.google.com/appengine/docs/standard/python/tools/uploadinganappでその方法をご覧ください

于 2018-08-19T14:39:38.563 に答える
0
  1. キャッシュの問題が原因である可能性があります。クエリパラメータを追加して、ウェブサイトをリロードしてみてください。たとえば<website-url>?q=1、変更が反映されているかどうかを確認します

  2. url- > latest-version-number- dot -website-urlを開きます。最新のバージョン番号は、以下のようにサイドバーのバージョンメニュー項目をクリックして取得できます。

最新のバージョン番号

  1. ソースコードにapp.yamlファイルがある場合。キャッシュに関連するヘッダーを削除してデプロイし、キャッシュの問題を確認してください。キャッシングヘッダーは以下の形式である可能性があります Cache-Control: public, max-age=604800, immutable
于 2022-01-06T05:12:27.607 に答える