Problemas Integrando spring restful web service y gdata (api de google)

26 views
Skip to first unread message

Edson Chavez

unread,
Sep 10, 2014, 12:07:27 PM9/10/14
to itp_java, spring-user...@googlegroups.com
Hola a todos 

version corta: un servicio restfull con spring se cae al incluir una dependencia a : com.google.gdata:core:1.47.1

Version Larga:

estaba intentando hacer un servicio rest que lo que hace es consumir cierta informacion de una hoja de calculo que esta en google drive

prepare primero las clases que hacian la conexion y obtenian los datos de drive: todo ok

hice un ws rest con spring, tomando como base este codigo es de un tutorial de spring (http://spring.io/guides/tutorials/rest/3/): funciono ok

luego quite las clases propias del negocio del ws en el tutorial y puse mis componentes, ademas de agregar la dependencia al api de google en el archivo de graddle intente levantarlo : houston tenemos un problema, 

se me hizo raro el problema, el cual venia en el momento de levantar el app context, algo como esto:

 C:\Users\Grubhart\Documents\proyectos\error_Rest_Gdata\complete\src\main\java\com\yummynoodlebar\config\WebAppInitializer.java:39: error: cannot find symbol
    servletContext.setInitParameter("defaultHtmlEscape", "true");
                  ^      
    symbol:   method setInitParameter(String,String)
    location: variable servletContext of type ServletContext
pero cuando el rest estaba solo si funcionaba, lo unico que hice fue agregar mi codigo que consumia el api de google, asi que empece a ver que podia causar el error quite todo mi codigo (pero deje el jar de google) y mismo error, probe coger el servicio rest tal cual venia y si funcionaba

luego solo agregue la dependencia al api de google y probe: nuevamente el mismo error

entonces deduzco que al incluir el jar con el api de google hace algo que no permite levantar todo el app context

he creado un repo en github para ilustrar el error:


la rama master tiene el codigo de un servicio rest que funciona sin la dependencia de google

la rama gdata_error como imaginaran tiene agregada la dependencia al api de google en el archivo gradle.build : compile 'com.google.gdata:core:1.47.1' y presenta el error

no necesitan instalar nada (ni siquiera gradle) solo tener jdk descargar el codigo y ejecutarlo como se indica en el archivo readme para poder ver los errores

si alguien le ha pasado o tiene mas luces sobre el tema seria genial si puede compartir experiencias o si sabe donde buscar mas info al respecto

Edson Chavez

unread,
Sep 10, 2014, 12:35:33 PM9/10/14
to itp_java, spring-user...@googlegroups.com
update:

he creado una pregunta en stackoverflow por si quieren compartir posibles soluciones y aumentar sus puntos ahi:


Saludos
Reply all
Reply to author
Forward
0 new messages