anonymous Log in
Search
Recents:
v3.0
java-l
Error con Servicio Rest
23/12/20 12:36

soporte

Replies: 2

Estimados amigos, estoy realizando un servicio rest tomado de un
ejemplo. Les agradezco su ayuda.
Estoy usando
Tomcat 6 (JVM1.8.0_66-b18) y jdk 1.6.0_20
Estoy siguiendo las instrucciones del SAC #31458, agregué los jar indicados
Servicios Rest (Se pueden encontrar en el directorio
<GenexusInstall>\gxjava):
jackson-core-asl-1.5.5.jar
jackson-jaxrs-1.5.5.jar
jackson-mapper-asl-1.5.5.jar
jersey-core-1.4.jar
jersey-json-1.4.jar
jersey-server-1.4.jar
También se necesita la GXApplication.class que está en JavaModel/web de
la aplicación.
Y además agregue en el web.xml las líneas indicadas
*<servlet-mapping>*
*<servlet-name>JerseyListener</servlet-name>*
*<url-pattern>/rest/*</url-pattern>*
*</servlet-mapping>*
*<servlet>*
<servlet-name>JerseyListener</servlet-name>
<servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
<init-param>
<param-name>javax.ws.rs.Application</param-name>
<param-value>GXApplication</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.spi.container.ContainerRequestFilters</param-name>
<param-value>com.sun.jersey.api.container.filter.GZIPContentEncodingFilter</param-value>
</init-param>
<init-param>
<param-name>com.sun.jersey.spi.container.ContainerResponseFilters</param-name>
<param-value>com.sun.jersey.api.container.filter.GZIPContentEncodingFilter</param-value>
</init-param>
</servlet>
Que la mayor parte de las líneas ya las agrega de forma automática
genexus al crear el objeto de tipo rest.
 Tengo 2 objetos, un procedimiento lo tengo configurado de la siguiente
manera:
Y me crea las siguientes clases:
Tengo además una transacción Producto con la siguiente configuración:
Lo que me genera las siguientes classes:
Al realizar una prueba desde el navegador (chrome) me muestra el
siguiente mensaje de error:
 Gracias de nuevo.
--
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,20
Por consultas owner-java-l@gxtech.com.uy
Replies

leandro79337933

23/12/20 13:03
Hola, en los servicios REST, los objetos son case sensitive. Respeta mayúsculas y minúsculas tal como se llama el objeto en GX. Empieza por ahi y vemos que sucede. Slds On Wed, Dec 23, 2020 at 12:45 PM Soporte IT

Martín Merello

23/12/20 16:15
Buenas tardes, Justo estamos probando consumir un servicio REST desde un objeto Ev.3 y devuelve un error java.net.ConnectException Encontramos un SAC con un problema similar y se indica una corrección en Ev.3 U15. Para verificarlo, probamos el mismo objeto en Gx16 (sin modificaciones) y funciona correctamente. Tal vez actualizar Ev.3 de U13 a U15 solucione el problema. Saludos, M.


Back to java-l