1

Google 애널리틱스 API 버전 2.3 (gdata-java의 gdata-analytics-2.1.jar 사용)을 사용하여 App Engine을 기반으로 앱을 구축했습니다. -고객). 우리는 OAuth2와 핵심보고 API v3.0을 사용하기 위해 점차적으로 앱을 업데이트하기 시작했습니다. 첫 번째 단계에서는 사용자가 OAuth2 토큰을 요청할 수 있도록 허용하고 나머지 응용 프로그램은 이전 라이브러리를 계속 사용합니다.gdata-java-client와 google-api-java-client 간의 비 호환성 문제

API 자바 클라이언트 (http://code.google.com/p/gdata-java-client/wiki/MigratingToGoogleApiJavaClient#What_if_I_have_a_large_code_base_that_uses_gdata-java-client?), "gdata-java-client 및 google-api-java-client는 서로 다른 패키지 이름을 가진 완전히 다른 라이브러리이므로 두 가지 모두 사용할 수 있음을 의미합니다. 새로운 코드는 google-api-java-client를 사용할 수 있으며 오래된 코드는 gdata-java-client를 계속 사용할 수 있습니다. "

글을 참고하세요 : 테스트에서 gdata-java-client와 google-api-java-client 간의 비 호환성 문제가 있음을 확인했습니다. 기본적으로 'google-api-analytics-v3-rev3-java-1.5.0-beta.jar'또는 'google-api-services-analytics-v3-rev3-1.5.0-beta.zi'의 'google-api-client-1.8.0-beta.jar'라이브러리

java.lang.NoClassDefFoundError가 : 다음 WEB_INF/lib 폴더에있는 p는 "우리는 GDATA - 자바 클라이언트 라이브러리와 관련된 다음과 같은 런타임 오류 클래스 com.google.gdata.client.analytics을 초기화 할 수 없습니다. 웹 로그 분석 서비스

누구에게이 문제가 발생 했습니까? 우리가 뭐 잘못하고있는거야? 미리 감사드립니다.

답변

0

http://code.google.com/p/gdata-java-client/downloads/list에서 gdata-src.java-1.XX.X.zip을 다운로드하고 WEB-INF/lib로 이동해야하는 java/lib/gdata-analytics * .jar를 찾으십시오. 폴더. com.google.gdata.client.analytics.AnalyticsService

을 포함하는 jar 파일입니다.