lunes, enero 26, 2015

Habilitar Servicios Rest Genexus Evo2 en adelante

En el archivo web.xml que se ubica dentro del webapps\miaplicacion\WEB-INF.

Debe incluir lo siguiente:
Dentro dela parte de servlet
               
<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>    


Seguidamente dentro de los mappings, se debe incluir lo siguiente:
       <servlet-mapping>
                 <servlet-name>JerseyListener</servlet-name>
                <url-pattern>/rest/*</url-pattern>
      </servlet-mapping>




Luego Reiniciar el servidor.
 
      

No hay comentarios: