问题描述
我知道其他人发布了类似的问题,但在尝试解决方案后,我认为这是一个不同的问题。
我试图让一个多模块应用程序运行适用于Google App Engine。我正在从开发它。
我能够让我的应用程序在开发服务器上成功运行,但是当我尝试使用命令 mvn appengine:update尝试上传到Google App Engine时遇到以下错误:
错误详细信息:
Nov 05,2014 10:23:51 AM org .apache.jasper.JspC processFile
INFO:构建文件:/guestbook.jsp
com.google.appengine.tools.admin.HttpIoException:发布到URL的错误:https:// appengine .google.com / API / appversion /创建模块= nbsocialmetrics-前端&安培; APP_ID = google.com%3Anbsocialmetrics&安培;版本= 1&安培;
404未找到
此应用程序不存在(app_id = u'google.com:nbsocialmetrics')。
无法更新应用:发布到网址时出错:https://appengine.google.com/api/appversion/create?module=nbsocialmetrics-frontend&app_id=google.com%3Anbsocialmetrics& version= 1安培;
404未找到
此应用程序不存在(app_id = u'google.com:nbsocialmetrics')。
请参阅日志[/var/folders/dp/v_lw6kqx16bf7743hs5t9phc0000gn/T/appcfg8240676105577823958.log]了解更多信息。
我列出了一堆对类似问题的引用,但这里是他们所说的和为什么它不适合我:
1]权限 - 确保您有权将代码上传到此Google帐户。我通过访问,点击我的应用< nbsocialmetrics ,然后点击权限。在那里它列出了正确的谷歌帐户,它说角色是所有者。
2]删除cookie - 为了确保我的凭证没有被缓存,我删除了文件〜 /.appcfg_oauth2_tokens_java(我在Mac上)。显然这个文件被称为.appcfg_cookies,你可以在下面列出的引用中看到。
$ b appcfg.sh - no_cookies - 有些人在上面#2旁边提出了另一个方法:call c。然而,我正在使用 mvn appengine:update ,并且需要花费大量工作来弄清楚 mvn appengine:update 和 mvn appengine:update 彼此相关。所以我没有尝试这种方式。
对其建议无效的类似问题的参考:
此应用程序不存在(app_id = u'google.com:nbsocialmetrics')。
此前缀不在此问题的其他报告中。因此,我将该前缀追踪到我之后建模的文件:。
我的解决方案是删除从我的appengine-application.xml前缀,所以它现在读取:
<应用程序> nbsocialmetrics< / application>
而不是:
<应用> google.com:nbsocialmetrics< /应用程序>
我不知道为什么前缀在示例代码中。
I know others have posted similar issues but after trying their solutions I think this is a different problem.
I'm trying to get a multi-module application functioning for Google App Engine. I'm developing it from this sample code.
I was able to get my application running successfully in the development server but I encountered the following error when I tried to upload to Google App Engine with the command mvn appengine:update:
Error Details: Nov 05, 2014 10:23:51 AM org.apache.jasper.JspC processFile INFO: Built File: /guestbook.jsp com.google.appengine.tools.admin.HttpIoException: Error posting to URL: https://appengine.google.com/api/appversion/create?module=nbsocialmetrics-frontend&app_id=google.com%3Anbsocialmetrics&version=1& 404 Not Found This application does not exist (app_id=u'google.com:nbsocialmetrics'). Unable to update app: Error posting to URL: https://appengine.google.com/api/appversion/create?module=nbsocialmetrics-frontend&app_id=google.com%3Anbsocialmetrics&version=1& 404 Not Found This application does not exist (app_id=u'google.com:nbsocialmetrics'). Please see the logs [/var/folders/dp/v_lw6kqx16bf7743hs5t9phc0000gn/T/appcfg8240676105577823958.log] for further information.
I've listed a bunch of references to similar problems but here is a summary of what they say and why it didn't work for me:
1] Permissions - Make sure you have permission to upload code to this google account. I verified by going to http://appengine.google.com, clicking my app, nbsocialmetrics, and clicking permissions. There it lists the correct Google account and it says the Role is owner.
2] Delete cookies - To ensure my credentials hadn't been cached, I deleted the file ~/.appcfg_oauth2_tokens_java (I'm on a Mac). Apparently this file used be called .appcfg_cookies which you'll see in the references I've listed below.
3] appcfg.sh --no_cookies - Some people suggested another approach beside #2 above: call c. However, I'm using mvn appengine:update and it would take a lot of work to figure out how mvn appengine:update and mvn appengine:update relate to each other. So I didn't try this.
References to similar problems whose suggestions did not work:
- GAE/J This application does not exist (app_id=u'application-id')
- Getting Error 404, application not found error when deploying to Google App Engine
- This application does not exist (app_id=xxx)
- This application does not exist - GAE
- http://juplo.de/log-out-from-wrong-account-with-maven-appengine-plugin/
- http://forums.udacity.com/questions/6014266/solved-unable-to-deploy-my-app-this-application-does-not-exist
- https://code.google.com/p/googleappengine/issues/detail?id=5331
- http://techspalace.blogspot.com/2011/08/solved-this-application-does-not-exist.html
I noticed how the error I got was different from other reports of this issue. Notice the prefix google.com: in the error message I received:
This application does not exist (app_id=u'google.com:nbsocialmetrics').
This prefix wasn't in the other reports of this problem. So I tracked that prefix down to the file I was modeling after: appengine-application.xml.
My solution was to remove the prefix from my appengine-application.xml so it now reads this:
<application>nbsocialmetrics</application>
Instead of:
<application>google.com:nbsocialmetrics</application>
I have no idea why that prefix was in the sample code.
这篇关于此应用不存在(app_id = u'google.com:nbsocialmetrics')的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!