[xev2] quitar servlet de url en tomcat

Estimados, una aplicación Java-Web corriendo en Tomcat y generada en la Evolution 2 se expone automáticamente dentro de "servlet" en la URL.

                Ejemplo:

                               "localhost:8080/miwebapp/servlet/login"

 

En las versiones anteriores (9 o Ev1) se podía ocultar esto mapeando el "invoker" a "*" en el "web.xml".

                Ejemplo:

              <servlet-mapping>

                     <servlet-name>invoker</servlet-name>

                     <url-pattern>/*</url-pattern>

              </servlet-mapping>

 

       Y el resultado es:

             "localhost:8080/miwebapp/login"

 

Ahora, en la Ev2 no existe este mapeo, y cualquier referencia a "invoker" es rechazada o ignorada.

 

Alguien sabe cómo hacer esto con el "web.xml" de la Ev2?

 

Copio al final mi "web.xml" actual.

 

Desde ya muchas gracias,

                Federico.

 

//-- web.xml Ev2

 

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

       <display-name>Webapp X Ev2</display-name>

       <session-config>

              <session-timeout>480</session-timeout>

       </session-config>

       <listener>

              <listener-class>com.genexus.webpanels.ServletEventListener</listener-class>

       </listener>

       <listener>

              <listener-class>com.genexus.webpanels.SessionEventListener</listener-class>

       </listener>

       <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>                                   

       </servlet>                 

       <servlet>

              <servlet-name>GXObjectUploadServices</servlet-name>

              <servlet-class>com.genexus.webpanels.GXObjectUploadServices</servlet-class>                               

       </servlet>

       <servlet>

              <servlet-name>GXOAuthAccessToken</servlet-name>

              <servlet-class>com.genexus.webpanels.GXOAuthAccessToken</servlet-class>                            

       </servlet>

       <servlet>

              <servlet-name>GXValidService</servlet-name>

              <servlet-class>com.genexus.webpanels.GXValidService</servlet-class>                                

       </servlet>                                                                                       

       <servlet-mapping>

              <servlet-name>JerseyListener</servlet-name>

              <url-pattern>/rest/*</url-pattern>

       </servlet-mapping>

       <servlet-mapping>

              <servlet-name>GXObjectUploadServices</servlet-name>

              <url-pattern>/gxobject</url-pattern>

       </servlet-mapping>

       <servlet-mapping>

              <servlet-name>GXOAuthAccessToken</servlet-name>

              <url-pattern>/oauth/access_token</url-pattern>

       </servlet-mapping>

       <servlet-mapping>

              <servlet-name>GXValidService</servlet-name>

              <url-pattern>/gx_valid_service</url-pattern>

       </servlet-mapping>

       <context-param>

              <param-name>gxcfg</param-name>

              <param-value>GXcfg</param-value>

       </context-param>                

</web-app>

0 Response to "[xev2] quitar servlet de url en tomcat"

Publicar un comentario