anonymous
Log in
Log out
Search
Recents:
v3.0
My subscriptions
My posts
My profile
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
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 <soporte@irtra.org.gt>
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.
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