2014-09-16 3 views
0

로컬에서 내 애플리케이션을 실행할 때 Google Cloud Storage에서 사용자 프로필 이미지를 업로드하려고합니다. oAuth 플로우에 영향을 미치지 않습니다. 그리고 이미지 업로드도 괜찮습니다. 내가 구글 앱 엔진 이미지 업로드 흐름에 같은 배포 할 때 있지만 런타임 예외 java.lang.NoSuchMethodError 던져 실패 com.google.api.client.util.Strings.isNullOrEmptyjava.lang.NoSuchMethodError : com.google.api.client.util.Strings.isNullOrEmpty

여기

은 내 코드입니다

private static GCSUpload gcs = null; 
    public static synchronized GCSUpload instance() { 
     if (gcs == null) 
      gcs = new GCSUpload(); 
     return gcs; 
    } 

나는 다음과 같은 항아리

구글-API-클라이언트 1.4.1 베타를 포함 구글-API-클라이언트 1.5.0 베타

나는 또한 필요한 다른 jar 파일을 포함합니다. google-api-client-1.4.1-beta jar를 제거하면 로컬에서 이미지 업로드 흐름이 실패하고 google-api-client-1.5.0-beta jar 파일이 로컬 자체에서 oAuth 플로우에 실패합니다. GAE에 없음 아무도 도와 줄 수 있습니까? 미리 감사드립니다.

+0

이 줄에서는 예외가 발생합니다. gcs = new GCSUpload(); –

+0

스택 추적을 추가하십시오. 그것은 google-api-client 용 항아리가 클래스 패스에없는 것 같지만 – Mario

답변

0

코드를 어떻게 업로드하나요? Eclipse를 사용하는 경우 배포 할 때 코드를 따르지 않는 외부 라이브러리를 추가 할 때주의하십시오. 추가하는 모든 외부 jar 파일이 WEB-INF/lib에 있는지 확인하십시오.

이것은 설명 된 here입니다.

+0

WEB-INF/lib와 빌드 경로에 모든 항아리가 있습니다. –

관련 문제