2009-11-13 3 views
4

Java GData 패키지를 사용하여 Instructables.com 사용자의 트래픽 차트를 렌더링하는 GData 쿼리를 보내고 있습니다. 나는 온라인으로 찾을 수있는이 오류의GData 오류 : 간헐적 인 "잘못된 루트 요소"

[Line 1, Column 0] Invalid root element, expected (namespace uri:local name) of (http://www.w3.org/2005 Atom:feed), found (:feed 

유일한 언급 here,하지만 난 우리의 피드의 URL이 제대로 형성되는 것이 매우 확신 그러나,이 예외가 가끔 발생합니다.

https://www.google.com/analytics/feeds/data?ids=ga:472899&metrics=ga:uniquePageviews&dimensions=ga:date&start-date=2009-10-12&end-date=2009-11-11&filters=ga:pagePath==/id/Inverted_Bookshelf/,ga:pagePath==/id/Munny-Speakers/,ga:pagePath==/id/Zippo-Trick%253a-The-Twilight-Zone/,ga:pagePath==/id/Firefox-Pranks/,ga:pagePath==/id/Guitar-Hero-LED-Mod/ 

는 이상하게도,이 같은 쿼리가 로컬로 작동하지만 우리의 준비 서버에 실패, 그러나 생산에서 작동합니다 : 예를 들어, 우리가 보낼 수있는 URL입니다. 이 쿼리가 하나의 컨텍스트에서 실패하더라도 동일한 쿼리에서 다른 쿼리는 정상적으로 작동합니다. 이러한 쿼리는 인증 된 HTTP 요청의 일부 여야합니다. 이것이 문제가 될 수 있습니까? 각각의 경우에 동일한 Google 계정 (동일한 로그인/비밀번호)을 사용하여 검색어를 보내고 있습니다.

+1

문제를 해결할 수 있었습니까? –

+0

죄송합니다. 아니요. 오랫동안이 코드베이스에서 옮겨 왔으며 모든 문맥을 잃었습니다. 행운을 빕니다! 도움이되고 웹 개발을 사용하고 있다면 Google Charts API는 요즘 개발되고 있으며 Java GData API를 사용하는 것보다 간단하게 통합 될 수 있습니다. –

답변

0

오류 코드에서 알 수있는 내용을 읽으십시오 : Atom 네임 스페이스에 feed 요소가 있지만 네임 스페이스에 feed 요소가 표시 될 것으로 예상됩니다.

인증 실패로 인해 발생하지 않을 가능성이 있습니다 (Google은 최소한 feed이 아닌 오류 문서를 보냅니다). feed 요소를 가져 오면 기본 네임 스페이스에 대한 선언이 부족할 가능성이 큽니다.

관련 문제