2014-07-19 4 views
0

놀라운이 문제가 계속 해결되어 Google에서 해결하지 못한다는 놀라운 사실이 있습니다.이클립스 플러그인을 업데이트 한 후 150MB의 응용 프로그램 한도로 인해 배포 할 수 없습니다.

sdks (gwt/gae) 및 Eclipse 플러그인을 업데이트하고 BANG !! 더 이상 배포 할 수 없습니다.

java.io.IOException: Applications are limited to 157286400 bytes of resource files, you have 212487584. 

하지만 지금은이 문제에 대한 진정한 해결책을 찾는데 도움이 될 것입니다.

나는 개인적으로 2011 년에이 문제가 :

groups.google.com/forum/#!searchin/google-appengine/application$20size$20limit/google-appengine/Xe2nX1MYKEE/B24as7k8ubwJ 

를 그리고 다른 사람 :

groups.google.com/forum/#!msg/nimbits/FY02Yq6lyMk/DWa5N-gzo7sJ 
code.google.com/p/googleappengine/issues/detail?id=7676 
comments.gmane.org/gmane.org.google.gwt/60935 

문제 모두의

먼저, 여기에 몇 가지 전에 같은 문제를 가지고 사람입니다 응용 프로그램 크기가 아닙니다. 그것은 일식 플러그인에 대한 몇 가지 버그입니다. 이번에는 sdks 및 플러그인 업데이트 전에 내 일식 백업을 복구 했으므로이 사실을 알고 있습니다. 그리고 나는 정상적으로 배포 할 수 있습니다 (변경없이 동일한 프로젝트). 단지 gwt sdk를 업데이트 한 것보다 예, 배포 할 수 있습니다. appengine SDK를 업데이트 한 것보다 예배 할 수있었습니다. 하지만 내가 할 수없는 것보다 일식 플러그인에 가면.

다음은 가능한 원인입니다. 당신이 변수 resourceTotal 변수를 나타내는 디렉토리에있는 파일의 크기의 합이라고 볼 수 http://code.google.com/p/googleappengine/source/browse/trunk/java/src/main/com/google/appengine/tools/admin/AppVersionUpload.java?spec=svn450&r=450

if (resourceTotal > resourceLimits.maxTotalFileSize()) { 
    throw new LocalIOException("Applications are limited to " 
    + resourceLimits.maxTotalFileSize() + " bytes of resource files, " 
    + "you have " + resourceTotal + "."); 
} 

같은 페이지 :이 링크 메시지를 생성하는 이클립스 플러그인의 코드의 snipet 설립 이 방법으로 시작된베이스 패스는 다음과 같습니다.

private File getBasepath() { 
    File path = app.getStagingDir(); 
    if (path == null) { 
     path = new File(app.getPath()); 
    } 
} 

여기에 문제가 있다고 생각합니다. 스테이징 디렉토리 (업데이트 이전에 생성 된 임시 디렉토리)를 사용하지만, 어떤 이유로 그것이 null을 반환하면 앱 경로가 훨씬 더 크고 gae에 업로드되는 것이 아닙니다. 나는 그것이 한계 쿼터를 끝낼 수있는이 치료 대신에 오류를 제공해야한다고 생각한다.

앞으로 도움이 될 수 있기를 바랍니다. 방금이 버그로 인해 2 일을 잃었습니다. 나는 누군가가 aditional 정보를 필요로한다면 문제없이 이클립스의 두 버전을 모두 가지고 있고, 구글이 이것을 고치기를 바란다. 언젠가 플러그인을 업그레이드해야 할 필요가 있기 때문이다.

[], 로드리고.

답변

1

이 문제는 한 번 발생했습니다. 그 원인은 매우 달랐습니다. 다른 Google 계정으로 로그인했습니다. 올바른 계정으로 전환 한 후에는 평소와 같이 배포가 원활하게 진행되었습니다.

0

이 문제가 발생했습니다. 나에게 그것은 또 다른 뭔가였다.

는 절망적 오류의 원인은 오류 메시지와 전혀 관계지지 않습니다 : 모든 응용 프로그램의 크기와는 아무 상관 없다 그래서 misleading error message

을하지만 난 단지 내 응용 프로그램 이름에 오타가 거라고 배포 도중 : GAE deploy window

적어도 한 번은 쉽게 해결할 수있었습니다.