com.google.appengine.tools.admin.HttpIoException:错误发布到网址,400错误请求

时间:2012-05-28 11:13:06

标签: java google-app-engine netbeans

点击netbeans项目到Deploy to Google App Engine时,这些是Google App部署控制台上显示的消息:

May 28, 2012 4:22:06 PM com.google.apphosting.utils.config.AppEngineWebXmlReader readAppEngineWebXml
INFO: Successfully processed /home/non-admin/NetBeansProjects/Guestbook/build/web/WEB-INF/appengine-web.xml
May 28, 2012 4:22:06 PM com.google.apphosting.utils.config.AbstractConfigXmlReader readConfigXml
INFO: Successfully processed /home/non-admin/NetBeansProjects/Guestbook/build/web/WEB-INF/web.xml
Beginning server interaction for ...
Password for suhailgupta03@gmail.com: 
com.google.appengine.tools.admin.HttpIoException: Error posting to URL:  https://appengine.google.com/api/appversion/getresourcelimits?app_id=&version=1&
400 Bad Request
app_id GET query string parameter must be supplied.

Unable to update app: Error posting to URL: https://appengine.google.com/api/appversion/getresourcelimits?app_id=&version=1&
400 Bad Request
app_id GET query string parameter must be supplied.

Please see the logs [/tmp/appcfg5900452573644976629.log] for further information.

我不知道为什么我会这样做。 Link for the /tmp/appcfg5900452573644976629.log

可能是什么原因? 我已检查过该应用已成功与Google进行了互动。即电子邮件和密码匹配

如果是,

应用服务引擎-web.xml中

<?xml version="1.0" encoding="utf-8"?>
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application></application>
<version>1</version>

<system-properties>
    <property name="java.util.logging.config.file" value="WEB-INF/logging.properties"/>
</system-properties>

<threadsafe>true</threadsafe>

</appengine-web-app>

6 个答案:

答案 0 :(得分:5)

<application></application>标记为空。

AppEngine如何知道在没有它的情况下放置应用程序的位置?

您必须在http://appengine.google.com上注册之前插入应用程序ID。

答案 1 :(得分:1)

检查是否所有谷歌应用引擎库都在那里。这是我的问题。它虽然在当地工作。

答案 2 :(得分:1)

如果您提供了完整的主机名而不仅仅是应用ID,也会发生此错误。

<强>错误:

<application>myappid.appspot.com</application>

从右:

<application>myappid</application>

答案 3 :(得分:1)

对此的解决方案可能就像对我一样:

属性:

<properties>    
        <appengine.app.version>10</appengine.app.version>       
        <appengine.target.version>1.8.7</appengine.target.version>      
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

配置:

<configuration>                             
        <version>${appengine.app.version}</version>                        
</configuration>

配置标签中,如上所述在属性标签中写下版本。 希望这会有所帮助。

答案 4 :(得分:0)

嗨,这是在部署时中止应用程序时出现的问题,因此更改应用程序的版本也不会回滚URL

答案 5 :(得分:0)

原因:当您在“build.properties”文件中更改了应用程序名称但未将其更新为“appengine-web.xml”文件时,会发生这种情况。

解决方案:请继续手动更改“appengine-web.xml”中的应用程序名称。

<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
  <application>photofeed-lab2</application>
  <version>1</version>
  <threadsafe>true</threadsafe>
</appengine-web-app>