2012-10-01 65 views
4

我收到了一些奇怪的問題,谷歌應用程序引擎服務舊版本的文件。我在一個servlet中包含了一些日誌記錄,並在過去24小時內多次部署到谷歌應用程序引擎。但是,不是看到我添加的日誌記錄,每次運行servlet時都會看到來自以前版本文件的日誌。谷歌App Engine沒有更新部署的文件

我試過更改版本並重新部署,但這似乎並沒有解決問題。

我正在使用Eclipse Juno與應用程序引擎插件,如果這有所作爲。

任何想法,我可以嘗試什麼,或者我可能做錯了什麼?

回答

5

在日誌中,請確保您檢查的正確版本:

version in the logs of app engine console

否則重新部署到一個全新的版本,並明確直接從版本網址下可以找到檢查版本版本部分。

1

確保在進行更改後重新部署您的APP之前,請按住Eclipse中控制檯窗口上「清除控制檯」按鈕旁邊的雙十字按鈕,以除去啓動並刪除所有終止啓動...我希望這能解決您的問題問題。

7

我最近有一個類似的問題,我通過登錄到appengine.google.com>MyAppIdentifier>(Main)>Versions並選擇當前版本作爲默認值進行了修復。

這不僅適用於您的最新版本,還可以使用最新版本進行日誌查看和其他管理任務。

+0

這解決了我的問題。更新後的路徑是appengine.google.com>添加標識符>計算> App Engine>版本。 –

+0

這是否需要時間來反映或立即反映? – Soundararajan

0

還要確保您的項目編譯正確,不包含任何錯誤。我基本上有這個問題,因爲我部署了舊的編譯代碼,但它給了我一個錯誤:「你的項目有錯誤,你確定要部署嗎?」

0

我嘗試了所有關於SO的建議,但最終我找到了最好的解決方法。

因爲我轉移域名和虛擬主機,我忽略了更改我的域的資源記錄。確保後我的代碼與應用程序(appname.appspot.com)工作正常,我創建了一個自定義域在Console menu > App Engine > Settings > Custom domains

custom domains

發現在添加自定義域,請確保你改變你的域設置的CNAME www別名爲規定值(對我來說,它是ghs.googlehosted.com)。

由於更改了CNAME值,因此我後續的所有部署都立即更新。希望這適用於你和其他人。快樂的編碼!