2013-04-10 99 views
1

我成功地推出一個應用程序在本地的本地主機麻煩與谷歌的AppEngine ID

。當我部署到我得到一個錯誤的AppEngine上。

com.google.appengine.tools.admin.HttpIoException:錯誤地貼到URL:https://appengine.google.com/api/appversion/create?app_id=my_id&version=1& 404未找到 本申請不存在(APP_ID = u'my_id')。

出於某種原因,在錯誤中給出的ID有u和在開始追加

我翻了一番檢查應用程序存在並且succesfuly從另一臺計算機上載的應用

+0

是否有一個http://stackoverflow.com/questions/7039200/this-application-does-not-exist-app-id-xxx的幫助? – VonC 2013-04-10 07:32:59

+0

你只是意味着unicode。您是否通過帶有您正在使用的ID的appengine網絡界面,實際創建了一個appengine應用程序? – 2013-04-10 07:33:54

+0

是的,我創建的應用程序,並從另一臺計算機運行它 – 2013-04-10 07:52:17

回答

1

所有的解決方案,我可以找到一個空間(如 「This application does not exist (app_id=xxx)」,或 「GAE - Deployment Error: 「AttributeError: can't set attribute」)提到了與--no_cookies

C:\Program Files (x86)\Google\google_appengine\appcfg.py 

appcfg.py --no_cookies update my-app-folder\ 
# or (2-steps verificatio enabled) 
appcfg.py --oauth2 --no_cookies update my-app-folder\ 

運行appcfg.py如果項目包含Java7類,您甲腎上腺素編輯添加--use_java7選項,如問題「Failed to deploy to Google App Engine because --use_java7 flag has not been set」中所示。


雖然你可以從GAE安裝路徑下,appcfg運行,在網頁「Using the Google Plugin for Eclipse」提到(在頁面的底部):

的應用程序引擎的Java SDK工具某些功能僅通過直接從命令行運行這些工具即可使用。如果您使用Eclipse安裝了SDK,則可以從Eclipse插件安裝目錄運行這些工具。

SDK位於Eclipse安裝目錄的plugins/com.google.appengine.eclipse.sdkbundle_VERSION/之下,其中VERSION是SDK的版本標識符。
在此目錄中是包含工具的appengine-java-sdk/bin/子目錄。

+0

找到該文件。不知道在哪裏添加代碼。它是這樣的這個OAUTH_CLIENT_EXTRA_PATH_SCRIPTS ='(appcfg | bulkloader)'嗎? OAuth_CLIENT_EXTRA_PATH_SCRIPTS ='(appcfg | no_cookies)' – 2013-04-11 06:59:09

+0

@RubberDuck我認爲它應該在啓動器級別,如https://code.google.com/p/googleappengine/issues/detail?id=5359中所述。我不認爲修改'OAUTH_CLIENT_EXTRA_PATH_SCRIPTS'會改變傳遞給'appcfg.py'的選項。 – VonC 2013-04-11 07:05:05

+0

謝謝。我在命令行的相應目錄中運行了第一個命令:cd C:\ Program Files(x86)\ Google \ google_appengine \ appcfg.py然後輸入appcfg.py --no_cookies更新my-app-folder \此時部署過程開始,但我得到這個錯誤java.lang.RuntimeException:應用程序包含Java 7類,但--use_java7標誌還沒有設置。這是一個新問題嗎? – 2013-04-11 08:13:47