В моем проекте GAE/J я пытаюсь использовать API Google, электронные таблицы и календарь.
Но CONTAINER Spreadsheets API включает файл google-collect-1.0-rc1.jar, который включает старую версию класса Joiner.
Календарю требуется его более новая версия (с методом on()), которая поставляется с guava-jdk5-13.0.jar, то есть в КОНТЕЙНЕРЕ API календаря.
Когда запускается код календаря, класс Joiner разрешается (чтобы он был более старой версией) и завершается ошибкой NoSuchMethod.
Это означает, что они несовместимы. Я пробовал несколько настроек classpath без везения. Доступ к электронным таблицам работает, но доступ к календарю не работает.
Кто-нибудь еще видел это и нашел обходной путь?
google-api-java-client
. IIRC, API электронных таблиц в любом случае устарел. - person bossylobster   schedule 05.03.2013