【发布时间】: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 个返回该名称的文件:
我真正想做的就是上传我的 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