2012-06-23 8 views
1

코드 분할 및 국제화를 광범위하게 사용하는 GWT 응용 프로그램을 사용하므로 많은 개별 파일 (1000+)을 생성합니다.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 

사람은 남쪽 것처럼 어떤 단서를 가지고 있습니까 : 나는 이클립스 콘솔에 다음과 같은 오류가 발생하려고 할 때 이클립스에 대한 Google 플러그인을 사용하여 앱 엔진에 내 GWT 응용 프로그램을 배포 할,하지만?

+0

이 영구적입니까? –

+0

내 마지막 배포 이후 거의 한 달이되었습니다. – Chania

답변

2

UnzipperServlet은 업로드하기 전에 모든 정적 파일을 압축하는 데 사용할 수 있습니다. 따라서 수백 개의 정적 파일을 업로드하는 대신 하나의 zip 파일을 업로드하십시오.

UnzipperServlet은 GAE에서 '너무 많은 파일'문제를 처리하기 위해 특별히 작성되었습니다.

편집 : 파일 크기가 1000에서 3000 개로 늘었습니다. 그래서 당신은 아마 내 '해결책'을 무시할 수 있습니다.

관련 문제