【问题标题】:This application does not exist (app_id) in Java Netbeans Glassfish web applicationJava Netbeans Glassfish Web 应用程序中不存在此应用程序 (app_id)
【发布时间】:2015-04-20 05:53:16
【问题描述】:

我是一名新程序员,第一次尝试将我的 Java Web 应用程序部署到 Web 主机。我开始尝试用 Jelastic 来做,但我需要文件存储,而不仅仅是 .jar 文件,而且看起来你必须支付很多升级费用。

如果您知道我可以上传我的应用程序并存储单个 .png(图像)文件以便我的应用程序可以通过访问 URL 覆盖它的方法,请告诉我。我不介意为主机支付 X 的钱,但 150 美元或任何疯狂的东西。

与此同时,我发现 Google App Engine 允许您上传 Java 应用程序。我一直在尝试这样做 3 个小时。

我被错误困住了:

WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=animelist1&version=1&
404 Not Found
This application does not exist (app_id=u'animelist1').

我已检查我是否使用正确的 Google 帐户登录(没有其他帐户,并重新启动并使用 CCleaner 清除我的浏览器缓存),我在 Google App Engine 中有一个名为“animelist1”的空项目并检查了我的应用程序被称为“animelist1”,appengine-web.xml 带有“animelist”。

我正在使用 netbeans 插件部署到 Google。我在那里设置了正确的电子邮件。

有很多人以同样的方式解决了这个问题。但是,由于我是初学者,我无法弄清楚如何执行此方法。方法是

This application does not exist (app_id=xxx)

Google App Engine : this application does not exist

(以及许多其他答案相似的人)

方法是“appcfg.py update --no_cookies MyProjectDirectory/”或“appcfg.py update.--no_cookies”

您能帮我做这件事吗?

我将 appcfg.py 定位在

C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine

还有一个在

C:\Program Files\Google\Cloud SDK\google-cloud-sdk\platform\google_appengine\google\appengine\tools

这里还有一个 appcfg_java.py,但如果需要,我们可以稍后再看。

我尝试使用 Google Cloud SDK Shell(看起来像 cmd 控制台)导航到目录并键入这些命令。这会在文本文件中打开文件,并且似乎没有做任何其他事情。

我相信我可能必须找到与我的应用程序/项目相关的 appcfg(但我不确定)。当我在计算机上搜索该文件时,我得到了 8 个返回该名称的文件:

image

我真正想做的就是上传我的 Java Glassfish Web 应用程序,然后上传一个 .png 文件,这样我就可以将我的应用程序指向它(它会覆盖该文件)。

我考虑将我的应用程序更改为在 Tomcat 上运行,因为我认为我看到有一个允许 Tomcat 的免费 Java 主机。那是几个小时前的事了,因为我一直在用头撞这个东西,所以也许我应该中止并尝试一下。或者,如果您知道不花费 150 美元以上的主机,请告诉我。我不知道他们为什么说他们这么贵,我以为你可以很便宜地托管。

请帮忙,谢谢!!!!

我的错误的完整代码如下。不知道为什么 System Java Compiler 会报错,我只是在搞砸后检查了我的环境,发现它没有保存,然后重新启动,现在它已经保存了。我有一个 JAVA_HOME 系统变量设置为 C:\Program Files\Java\jdk1.8.0_40 并且我的 Path 系统变量是 C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86) \Skype\Phone\;C:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin;C:\Program Files\Java\jdk1.8.0_40

(也许我不需要两者,不确定)。我没有其他设置,用户变量中没有任何内容,但我会仔细检查是否需要。

这是我的完整错误日志:

********************************************************
There is a new version of the SDK available.
-----------
Latest SDK:
Release: 1.9.19
Timestamp: Thu Feb 19 23:57:40 GMT 2015
API versions: [1.0]

-----------
Your SDK:
Release: 1.9.18
Timestamp: Thu Feb 12 19:30:16 GMT 2015
API versions: [1.0]

-----------
Please visit https://developers.google.com/appengine/downloads for the latest SDK.
********************************************************
Reading application configuration data...
Apr 20, 2015 6:51:40 AM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml
INFO: Successfully processed C:/Users/J/Documents/NetBeansProjects/g5/target/animelist1-1.0-SNAPSHOT\WEB-INF/appengine-web.xml
Apr 20, 2015 6:51:40 AM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
INFO: Successfully processed C:/Users/J/Documents/NetBeansProjects/g5/target/animelist1-1.0-SNAPSHOT\WEB-INF/web.xml


Beginning interaction for module default...
Apr 20, 2015 6:51:40 AM com.google.appengine.tools.admin.AbstractServerConnection send1
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=animelist1&version=1&
404 Not Found
This application does not exist (app_id=u'animelist1').
This is try #0
Apr 20, 2015 6:51:40 AM com.google.appengine.tools.admin.AbstractServerConnection send1
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=animelist1&version=1&
404 Not Found
This application does not exist (app_id=u'animelist1').
This is try #1
Apr 20, 2015 6:51:41 AM com.google.appengine.tools.admin.AbstractServerConnection send1
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=animelist1&version=1&
404 Not Found
This application does not exist (app_id=u'animelist1').
This is try #2
Apr 20, 2015 6:51:41 AM com.google.appengine.tools.admin.AbstractServerConnection send1
WARNING: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=animelist1&version=1&
404 Not Found
This application does not exist (app_id=u'animelist1').
This is try #3
0% Created staging directory at: 'C:\Users\J\AppData\Local\Temp\appcfg8900677438454325367.tmp'
5% Scanning for jsp files.
8% Compiling jsp files.

Error Details:
Apr 20, 2015 6:51:42 AM org.apache.jasper.JspC processFile
INFO: Built File: \index.jsp


java.lang.RuntimeException: Cannot get the System Java Compiler. Please use a JDK, not a JRE.
Unable to update app: Cannot get the System Java Compiler. Please use a JDK, not a JRE.
Please see the logs [C:\Users\J\AppData\Local\Temp\appcfg6599854602413633444.log] for further information.

【问题讨论】:

  • 我遇到了同样的问题,但使用的是 python。直到几个月前,它一直运行良好。我遇到的解决方案都没有工作。我试过清除浏览器中的缓存、切换浏览器、使用 GAE 应用程序启动器、命令行、更新到最新的 SDK。没有任何效果。

标签: java google-app-engine netbeans glassfish


【解决方案1】:

我在 Google App Engine 中有一个名为“animelist1”的空项目

如果您的意思是您已经使用 SDK 设置了本地项目,那么您可能错过了一个步骤。当您访问http://appengine.google.com/ 时,“animelist1”是否出现在您的应用程序列表中?如果没有,您需要点击 Create Application 按钮(并希望其他人尚未使用该 appid)。

【讨论】:

    【解决方案2】:

    当前不存在 ID 为“animelist1”的项目,但此 ID 不可用(过去可能存在,但已被删除)。如果您已经创建了项目,则您的 App ID 与项目 ID 相同,而不是项目名称。如果您尚未创建项目,请按照 Dave 的建议或按照 manual 在旧 App Engine 控制台中创建一个。

    【讨论】:

      【解决方案3】:

      在大多数情况下,当您从已存在的项目下载代码时,这是一个凭据问题。

      1. 确保您只有一个 google 帐户登录您的默认浏览器。
      2. 转到您的lib/appengine-java-sdk-<version>/bin/ 并运行:
        appcfg --no_cookies update <project-dir>

      注意:早期的appcfg版本命令可能喜欢:
      appcfg update --no_cookies <project-dir>

      【讨论】:

        猜你喜欢
        • 2011-10-25
        • 1970-01-01
        • 1970-01-01
        • 2017-02-13
        • 1970-01-01
        • 1970-01-01
        • 2018-12-04
        • 2011-02-07
        • 2012-08-25
        相关资源
        最近更新 更多