2014-02-27 45 views
2

我已经做样品Guestbook应用程序,我希望部署在GAE上该应用程序,但是当我尝试部署它,它显示了以下异常:java.net.SocketTimeoutException:读超时异常,而在谷歌App Engine上部署的应用程序

Unable to update: 
java.net.SocketTimeoutException: Read timed out 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 
    at java.lang.reflect.Constructor.newInstance(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) 
    at java.net.HttpURLConnection.getResponseCode(Unknown Source) 
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(Unknown Source) 
    at com.google.appengine.tools.admin.AbstractServerConnection.send1(AbstractServerConnection.java:285) 
    at com.google.appengine.tools.admin.AbstractServerConnection.send(AbstractServerConnection.java:253) 
    at com.google.appengine.tools.admin.AbstractServerConnection.post(AbstractServerConnection.java:232) 
    at com.google.appengine.tools.admin.ResourceLimits.remoteRequest(ResourceLimits.java:171) 
    at com.google.appengine.tools.admin.ResourceLimits.request(ResourceLimits.java:138) 
    at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:440) 
    at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:55) 
    at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:433) 
    at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:158) 
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) 
Caused by: java.net.SocketTimeoutException: Read timed out 
    at java.net.SocketInputStream.socketRead0(Native Method) 
    at java.net.SocketInputStream.read(Unknown Source) 
    at java.net.SocketInputStream.read(Unknown Source) 
    at sun.security.ssl.InputRecord.readFully(Unknown Source) 
    at sun.security.ssl.InputRecord.read(Unknown Source) 
    at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source) 
    at sun.security.ssl.SSLSocketImpl.readDataRecord(Unknown Source) 
    at sun.security.ssl.AppInputStream.read(Unknown Source) 
    at java.io.BufferedInputStream.fill(Unknown Source) 
    at java.io.BufferedInputStream.read1(Unknown Source) 
    at java.io.BufferedInputStream.read(Unknown Source) 
    at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source) 
    at sun.net.www.http.HttpClient.parseHTTP(Unknown Source) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) 
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(Unknown Source) 
    at com.google.appengine.tools.admin.AbstractServerConnection.connect(AbstractServerConnection.java:133) 
    at com.google.appengine.tools.admin.AbstractServerConnection.send1(AbstractServerConnection.java:283) 
    ... 10 more 

可能是什么原因呢?请帮我解决这个问题。 谢谢。

+2

试过一段时间后试一试。 – Romin

+1

是的..它正常工作。我不知道它是如何自动工作的......我刚刚重启了我的日食并完成了它。 – zanky

+0

在时间可能是片状网络连接问题。很高兴一切都很好。 – Romin

回答

0

我只是有这个问题。如果我在笔记本电脑上打开一个插座而未插入电源插座,则默认节电将启动并且插座将被关闭。如果我让它插入,我没有这个问题。

1

我通过退出谷歌(在eclipse中右下角)并重新签名来解决该问题。

我希望这有助于有人...

您可以使用它发布到GAE

0

我也有这个问题,并重新启动Eclipse的解决了这个问题这应该是帐户。

3

在Eclipse从4.4更新到4.4.1后,出现了这样的错误。所有的插件都丢失了,我重新安装了它们,然后发生了问题。 我曾尝试:

  1. 关闭,打开Eclipse
  2. 登出 - 登录到我的谷歌正确帐户
  3. 重新安装谷歌插件
  4. 等待了几个小时...

没有什么帮助。 虽然我的Eclipse 4.4.1有一个Internet连接。

对我来说,唯一的工作解决方案是使用command-line tool appcfg

相关问题