1

コード分​​割と国際化を多用する GWT アプリケーションを使用しているため、多数の個別ファイル (1000 以上) を生成します。Google Plugin for Eclipse を使用して GWT アプリを App Engine にデプロイしたいのですが、試してみると、Eclipse コンソールに次のエラーが表示されます。

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

何が南に行ったのか、何か手がかりを持っている人はいますか?

4

1 に答える 1

2

UnzipperServletを使用して、すべての静的ファイルをアップロード前に圧縮できます。したがって、何百もの静的ファイルをアップロードする代わりに、1 つの zip ファイルをアップロードします。

UnzipperServlet は、GAE での「ファイルが多すぎる」問題に対処するために特別に作成されました。

編集:ファイル制限が 1000 ファイルから 3000 ファイルに引き上げられたようです。したがって、おそらく私の「解決策」を無視できます。

于 2012-09-13T10:46:15.257 に答える