RE: [gx-l] web.xml URGENTE !

Sí, puedes. Debes considerar el valor de esa propiedad al momento de armar el war deployment, de manera que se arme con el web.xml correspondiente.

 

Si tienes que generar para ambos servidores, podría ser conveniente tener dos environments, uno para cada ambiente de producción (hostings con Tomcat6 y equipo de producción con Tomcat7). El que tiene Tomcat6, procura que la propiedad este seteada en Yes. Mientras que en el que va a ir a un tomcat7, tenga la propiedad en No.

 

Saludos

Ursula.

 

From: Abraham Roncaglia [mailto:forosgx@gmail.com]
Sent: miércoles, 30 de noviembre de 2011 01:32 p.m.
To: gx-l@gxtech.com.uy
Subject: Re: [gx-l] web.xml URGENTE !

 

Muchas Gracias Ursula, exelente respuesta, aprovecho para una consulta:

 

En mis hosting tengo instalado tomcat 6 bajo centos o suse, ; puedo instalar tomcat 7 en mi equipo de produccion ? o tambien habra que cambiar los tomcat de los Web Hosting ?

 

saludos

 

El 30 de noviembre de 2011 10:55, Ursula Bartram <ubartram@genexus.com> escribió:

Buenos días,

A partir del u5, cuando se define un environment java -web, en la carpeta web del modelo se copian estos dos xml: web6.xml y web7.xml, que tienen la configuración para Tomcat 6 y Tomcat 7 respectivamente. Además se agrego una propiedad llamada "Use annotations for servlet definition" que su valor default, depende de si genexus detecta el Tomcat7 instalado o no. Si tienes el tomcat7, la seteará en No, de lo contrario, la seteará en Yes.

 

Yo supongo que tu problema puede venir por este lado.  Puede ser que tengas ambas versiones instaladas? O que la tuviste en algun momento? En ese caso pueden haber conflictos. Es decir, en el caso de que tengass Tomcat 6 Y tomcat 7 instalados, y quieres usar el tomcat 6 para ejecutar. En este caso, la propiedad "Use annotations for servlet definition" estará seteada con el valor = no, por lo que va a copiar el web7.xml como web.xml al tomcat. Para que funcione entonces con tomcat 6, hay que cambiar el valor de esta propiedad a Yes y regenerar para que copie el web.xml correcto

 

Saludos,

Ursula.

 

From: Jonatan Aguirre [mailto:jaguirre@genexus.com]
Sent: miércoles, 30 de noviembre de 2011 09:11 a.m.
To: Ursula Bartram
Cc: Ignacio Roqueta
Subject: RE: [gx-l] web.xml URGENTE !

 

 

 

From: Abraham Roncaglia [mailto:forosgx@gmail.com]
Sent: miércoles, 30 de noviembre de 2011 05:19 a.m.
To: gx-l@gxtech.com.uy; java-l@gxtech.com.uy
Subject: [gx-l] web.xml URGENTE !

 

Estoy generando con la Ev1 Upg 7 Prev 3 Java / PostgreSQL / Tomcat 6.20 , cada vez que hago un build, me genera un web.xml que dice:

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

  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"

  version="3.0"

  metadata-complete="false">

  

            <display-name>redirect</display-name>

 

                <listener>

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

                </listener>

                                  

                                   <listener>

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

                                   </listener>

</web-app>

 

pero al correr la aplicacion me da el error:

 

El recurso requerido (/CensoSocioSanitU2JavaEnvironment/servlet/censo) no está disponible.

 

PERO encontre un WEB:XML viejo de otro sistema que dice:

 

<?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>redirect</display-name>

 

                <listener>

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

                </listener>

                                  

                                   <listener>

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

                                   </listener>

                

                <servlet>

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

                    <servlet-class>

                        org.apache.catalina.servlets.InvokerServlet

                    </servlet-class>

                    <load-on-startup>2</load-on-startup>

                </servlet>

                <servlet-mapping>

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

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

                </servlet-mapping>

</web-app>

 

Con este web.xml la aplicación si me funciona, alguien sabe cual es la historia ? porque tengo que copiar a mano cada vez que hago un build para cambiar este archivo

 

saludos

 

 

0 Response to "RE: [gx-l] web.xml URGENTE !"

Publicar un comentario