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