google app engine - site - NoSuchMethodError: google common ImmutableSet.copyOf(..)
google contacts site (1)
Quité la última biblioteca de guayaba y usé alguna versión rc05 que funciona bien.
Actualicé mi aplicación de Google Engine Engine desde 1.7. a 1.8. + Java 7 y nivelé todas las bibliotecas API para que estén actualizadas. Recibo extrañas excepciones durante la inicialización de la aplicación en el contenedor GAE:
Constructor lanzó una excepción; la excepción anidada es java.lang.NoSuchMethodError:
java.lang.NoClassDefFoundError: Could not initialize class com.google.gdata.client.contacts.ContactsService
.
and this exception follows :
.
java.lang.NoSuchMethodError: com.google.common.collect.ImmutableSet.copyOf([Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet;:
.
.
com.google.apphosting.runtime.jetty.AppVersionHandlerMap.createHandler(AppVersionHandlerMap.java:219)
Bibliotecas "sospechosas":
- guava 11.0.2 (porque es una dependencia para el proyecto de gdata real 1.47.1)
- gdata-contacts-3.0.jar
- gdata-contacts-meta-3.0.jar
- gdata-core-1.0.jar
- gdata-client-1.0.jar
- gdata-base-1.0.jar
- Versión del cliente HTTP librares: 1.14.1
- (y muchos otros no relacionados con este problema)
Incluso sin la biblioteca de guayaba, hay el mismo error. ¿Qué causa esta incompatibilidad? No encontré una versión más nueva de gdata-contact API (1.47.1). Algunas ideas ?