anonymous
Log in
Log out
Search
Recents:
v3.0
My subscriptions
My posts
My profile
java-l
Url rest service
03/09/20 09:48
martin gaston
Replies:
6
Hola Trabajamos con Gx16, U8, Java 1.8 y tomcat. Tenemos algunos servicios desarrollados con genexus. Son procedures expuestos como rest. Las clases están están dentro de un módulo de la siguiente manera: ....com\modulo1\modulo2\interfaces el servicios se llama wsaltadocumento Como URL para ejecutarlo estamos usando: http:\\host:8080\BaseUrl\rest\com\modulo1\modulo2\interfaces\wsaltadocumento cuando hacemos un post sobre esta url, se produce un error 404 - recurso no encontrado. Quiero consultar cual es la lógica para armar la url y si geneus crear algún archivo de redirección Gracias ----------------------------------------- Para Suscribirse/Desuscribirse: http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,20 Por consultas owner-java-l@gxtech.com.uy
Hola
Trabajamos con Gx16, U8, Java 1.8 y tomcat.
Tenemos algunos servicios desarrollados con genexus. Son procedures
expuestos como rest.
Las clases están están dentro de un módulo de la siguiente manera:
....com\modulo1\modulo2\interfaces
el servicios se llama wsaltadocumento
Como URL para ejecutarlo estamos usando:
http:\\host:8080\BaseUrl\rest\com\modulo1\modulo2\interfaces\wsaltadocumento
cuando hacemos un post sobre esta url, se produce un error 404 - recurso no
encontrado.
Quiero consultar cual es la lógica para armar la url y si geneus crear
algún archivo de redirección
Gracias
-----------------------------------------
Para Suscribirse/Desuscribirse:
http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,20
Por consultas owner-java-l@gxtech.com.uy
Replies
Maruchoxxx
03/09/20 10:06
Hola que tal como estás? Tendrías que agregarle al final de la URL -->> ?wsdl Saludos; Mario. El jue., 3 de septiembre de 2020 9:49 a. m., Martin Gaston < lonasmartin@gmail.com>
Hola que tal como estás? Tendrías que agregarle al final de la URL -->> ?wsdl Saludos; Mario. El jue., 3 de septiembre de 2020 9:49 a. m., Martin Gaston < lonasmartin@gmail.com>
jdeinnoc
03/09/20 10:13
Buenos días Martin, Al exponer como web service rest un objeto, Genexus genera en la carpeta del modelo un archivo que se llama default.yaml que especifica las características de cada uno de los métodos expuestos y también indica cual es el BasePath que deberías utilizar para invocar a dichos métodos. Saludos, Javier de Innocenti Research & Development <mailto:jpdeinnocenti@tesinsoftware.com> jpdeinnocenti@tesinsoftware.com T (+54-11) 4865-1686/1643 Avenida Córdoba 4190 - C1188AAU Ciudad Autónoma de Buenos Aires Buenos Aires - Argentina <http://www.tesinsoftware.com/> www.tesinsoftware.com
Buenos días Martin, Al exponer como web service rest un objeto, Genexus genera en la carpeta del modelo un archivo que se llama default.yaml que especifica las características de cada uno de los métodos expuestos y también indica cual es el BasePath que deberías utilizar para invocar a dichos métodos. Saludos, Javier de Innocenti Research & Development
jpdeinnocenti@tesinsoftware.com T (+54-11) 4865-1686/1643 Avenida Córdoba 4190 - C1188AAU Ciudad Autónoma de Buenos Aires Buenos Aires - Argentina
www.tesinsoftware.com
martin gaston
03/09/20 10:48
Hola Javier, gracias por la respuesta no encuentro archivos con extensión yaml. Sabes si hay manera de forzar su generación? El jue., 3 sept. 2020 a las 10:13, Javier de Innocenti (< jpdeinnocenti@tesinsoftware.com>)
Hola Javier, gracias por la respuesta no encuentro archivos con extensión yaml. Sabes si hay manera de forzar su generación? El jue., 3 sept. 2020 a las 10:13, Javier de Innocenti (< jpdeinnocenti@tesinsoftware.com>)
jdeinnoc
03/09/20 11:22
Hola Gastón, Si te dejo el siguiente link de Genexus que habla de esto: https://wiki.genexus.com/commwiki/servlet/wiki?31859,Generate+OpenAPI+interface+property Saludos, Javier de Innocenti Research & Development jpdeinnocenti@tesinsoftware.com T (+54-11) 4865-1686/1643 Avenida Córdoba 4190 - C1188AAU Ciudad Autónoma de Buenos Aires Buenos Aires - Argentina <http://www.tesinsoftware.com/> www.tesinsoftware.com
Hola Gastón, Si te dejo el siguiente link de Genexus que habla de esto: https://wiki.genexus.com/commwiki/servlet/wiki?31859,Generate+OpenAPI+interface+property Saludos, Javier de Innocenti Research & Development jpdeinnocenti@tesinsoftware.com T (+54-11) 4865-1686/1643 Avenida Córdoba 4190 - C1188AAU Ciudad Autónoma de Buenos Aires Buenos Aires - Argentina
www.tesinsoftware.com
pedro.elicegui
03/09/20 10:20
Mira esta documentación, hay un apartado para trabajar con rest es un a modificación en el web.xml y subir unos archivos jar al lib de tu aplicación https://wiki.genexus.com/commwiki/servlet/wiki?33664,Deployment+of+Java+Applications+%28X+Evolution+3+or+lower%29 Adicionalmente se realiza un mapeo con de los servicios con el class GXApplication.class y respeta el nombre del objeto cuando lo creas ej en SOAP cuando creas "wsPepito" escribis la url de la siguiente manera "awspepito". se le agrega la a y se escribe todo en lower case http://host:puerto/app/servlet/awspepito en rest queda http://host:puerto/app/rest/wsPepito Saludos, Pedro Elicegui El 3/9/2020 a las 9:48, Martin Gaston
Mira esta documentación, hay un apartado para trabajar con rest es un a modificación en el web.xml y subir unos archivos jar al lib de tu aplicación https://wiki.genexus.com/commwiki/servlet/wiki?33664,Deployment+of+Java+Applications+%28X+Evolution+3+or+lower%29 Adicionalmente se realiza un mapeo con de los servicios con el class GXApplication.class y respeta el nombre del objeto cuando lo creas ej en SOAP cuando creas "wsPepito" escribis la url de la siguiente manera "awspepito". se le agrega la a y se escribe todo en lower case http://host:puerto/app/servlet/awspepito en rest queda http://host:puerto/app/rest/wsPepito Saludos, Pedro Elicegui El 3/9/2020 a las 9:48, Martin Gaston
martin gaston
04/09/20 14:10
El tema se soluciono agregando la siguiente linea: - Dorg.apache.catalina.core.ApplicationContext.GET_RESOURCE_REQUIRE_SLASH=true en las opciones de java del tomcat Gracias Saludos El jue., 3 sept. 2020 a las 14:26, Pedro Elicegui (< pedro.elicegui@icitelco.com.uy>)
El tema se soluciono agregando la siguiente linea: - Dorg.apache.catalina.core.ApplicationContext.GET_RESOURCE_REQUIRE_SLASH=true en las opciones de java del tomcat Gracias Saludos El jue., 3 sept. 2020 a las 14:26, Pedro Elicegui (< pedro.elicegui@icitelco.com.uy>)
Back to java-l