2012-06-23 221 views
1

我有一個GWT應用程序,它廣泛使用代碼分割和國際化,因此會生成許多單獨的文件(1000+)。我想部署使用谷歌Eclipse插件我的GWT應用到App Engine,但是當我嘗試,我得到了日食的控制檯上看到以下錯誤:部署到App Engine時出錯

Deploying: 
    Uploading 1187 files. 
    on backend null. 
java.io.IOException: Error writing to server 

Debugging information may be found in C:\Users\Chania\AppData\Local\Temp\appengine-deploy3688011582342735160.log 

Contents of appengine-deploy3688011582342735160.log: 
Unable to update: 
java.io.IOException: Error writing to server 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513) 
    at sun.net.www.protocol.http.HttpURLConnection$6.run(HttpURLConnection.java:1491) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:1485) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1139) 
    at java.net.HttpURLConnection.getResponseCode(HttpURLConnection.java:379) 
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getResponseCode(HttpsURLConnectionImpl.java:318) 
    at com.google.appengine.tools.admin.AbstractServerConnection.send1(AbstractServerConnection.java:277) 
    at com.google.appengine.tools.admin.AbstractServerConnection.send(AbstractServerConnection.java:245) 
    at com.google.appengine.tools.admin.AbstractServerConnection.post(AbstractServerConnection.java:211) 
    at com.google.appengine.tools.admin.AppVersionUpload.send(AppVersionUpload.java:611) 
    at com.google.appengine.tools.admin.AppVersionUpload.access$300(AppVersionUpload.java:33) 
    at com.google.appengine.tools.admin.AppVersionUpload$UploadBatcher.addToBatch(AppVersionUpload.java:910) 
    at com.google.appengine.tools.admin.AppVersionUpload.uploadFile(AppVersionUpload.java:510) 
    at com.google.appengine.tools.admin.AppVersionUpload.doUpload(AppVersionUpload.java:129) 
    at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:328) 
    at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:52) 
    at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:400) 
    at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:148) 
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 
Caused by: java.io.IOException: Error writing to server 
    at sun.net.www.protocol.http.HttpURLConnection.writeRequests(HttpURLConnection.java:578) 
    at sun.net.www.protocol.http.HttpURLConnection.writeRequests(HttpURLConnection.java:590) 
    at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1193) 
    at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:234) 
    at com.google.appengine.tools.admin.AbstractServerConnection.connect(AbstractServerConnection.java:131) 
    at com.google.appengine.tools.admin.AbstractServerConnection.send1(AbstractServerConnection.java:275) 
    ... 13 more 

沒有人有任何線索,什麼可能向南走了嗎?

+0

這是永久的嗎? –

+0

自我上次成功部署以來,差不多已經有一個月了 – Chania

回答

2

UnzipperServlet可用於在上傳所有靜態文件之前對其進行壓縮。因此,不是上傳數百個靜態文件,而是上傳一個zip文件。

UnzipperServlet專門用於處理GAE中「太多文件」問題。

編輯:看起來文件限制已經從1000到3000個文件。所以你可能會忽略我的'解決方案'。

相關問題