Archive for September, 2006

Tips: Como hacer nuestro clásico debug en java/tomcat con GeneXus

Thursday, September 21st, 2006

Generalmente cuando programábamos para plataformas Windows y queríamos saber que valor tenía una variable o un campo, simplemente poníamos un msg en el programa y este aparecía en pantalla.
Para realizar esta tarea en java si estamos programando para web, podemos usar la siguiente sentencia:&msg=’Texto identificatorio ’ + &variable
Msg(&msg,status)

Luego de esto vamos al directorio que está instalado el tomcat y buscamos la carpeta “logs”
Ejemplo de una instalación Windows:

C:\Program Files\Apache Software Foundation\Tomcat 5.0\logs

Aqui buscamos el archivo stdout.log, lo abrimos y buscamos el “texto identificatorio” que pusimos en el msg() y allí encontraremos el valor de nuestra variable.

Fabricio De los Santos
Gerencia de Proyectos –
Consultoría GeneXus –
ERP – Sistemas de Misión Crítica – Bases de Datos.

Vea mis blogs en:
www.fabriciodelossantos.com

Encuentro GeneXus XVI

Thursday, September 21st, 2006


Finalizó el Encuentro Nº 16 de Genexus, realizado en el hotel Radisson Victoria Plaza.

Encuentro que a medida, que pasan los años cada vez más personas asisten y para este año, se pulieron muy bien los detalles, para que el evento sea nuevamente un éxito.
Asistí a las charlas básicamente por internet y posiblemente estaré viendo los videos de las que no pude ver en los siguientes días.
Si quieren hacerlo, lo pueden hacer a través del siguiente link:

Videos del Evento GeneXus

Si tuve la oportunidad de asistir personalmente a las 2 últimas charlas de Nicolás Jodal y Breogan Gonda quienes básicamente resumieron con estas 2 charlas, pasado, presente y futuro de GeneXus, y porque GeneXus es GeneXus.
Se presentó también el cambio de imagen de Genexus con un nuevo logo y se despertó a los oyentes dejando en la mesa el tema del open source y demás.
Tanto es así que al terminar el evento nos juntamos con amigos para expresar nuestras opiniones del futuro del mercado de software.
Muy interesante y nos surgieron algunas ideas… que ya lo comentaré.

Volviendo un poco al evento y a la charla que pude asistir de Nicolas Jodal, convirtiéndose cada vez más en un referente, sin lugar a dudas, habló del LAMP (linux, apache, mysql, php) y lo que podría llamarse como LAMJ (LAM + java) en base a la decisión de Sun respecto al código abierto de java.
También comento que GeneXus va a tener un generador dinámico pero no se sabe todavía si será php o ruby.
Esto se realizará en un laboratorio en conjunto con el intercambio de Tecnología firmado con Venezuela.
Así que pronto más novedades.
Otro tema para destacar es el Web 2.0, y oh casualidad! quien apareció en una ppt?

Writely

Tal como lo había comentado anteriormente pero como ejemplo de Web 2.0, algo así como que estoy alineado al menos en parte con Jodal.

Para resumir la charla de Breogan mostró el porque usar GeneXus, y en que etapa está GeneXus.
Hay un punto con lo de “tener una buena idea” para que un producto tenga éxito es gran parte cierto, ahora si hablamos de empresas, no siempre es necesario tener una gran y original idea para que la “empresa” tenga éxito.

Esto lo comentaré más adelante.

Para ver el blog del evento pueden ingresar a la siguiente url:

http://encuentrogx2006.blogspot.com/

Para ver un entrevista que hizo el Espectador el día del evento a Jodal pueden ingresar a la siguiente url:

http://www.espectador.com/nota.php?idNota=78542

Felicitaciones a ARTech por otro éxito!

Fabricio De los Santos
Gerencia de Proyectos –
Consultoría GeneXus –
ERP – Sistemas de Misión Crítica – Bases de Datos.

Vea mis blogs en:
www.fabriciodelossantos.com

Tips: Value was either too large or too small for an Int16 en GeneXus

Wednesday, September 20th, 2006

Generando .Net este error puede dar en referencia a diversos motivos que tengan que ver con el overflow de una variable. Uno de los casos típicos puede ser que se está llamando a un webpanel con los parámetros cambiados de orden o con menos parámetros y no se está recibiendo en el orden que se los están enviando.

Fabricio De los Santos
Gerencia de Proyectos –
Consultoría GeneXus –
ERP – Sistemas de Misión Crítica – Bases de Datos.

Vea mis blogs en:
www.fabriciodelossantos.com

Tips: Update Model sin correr reorganización 7.5

Wednesday, September 20th, 2006

Es algo que no debería pasar pero, si pasa aquí está la solución.

Hacemos cambios en las trns y pasamos a prototipo o producción y cancelamos la reorganización simplemente cerrando el developer menu, y vemos que se está haciendo un updating model.
Por tal motivo ya no podemos capturar la reorganización.
Y esto pasa cada vez que “cancelamos de esta forma la reorg”.
Hay un problema con la kb
Dos opciones
Rebuild -y de la kb
o
Renombrar o borrar los ARI, y un build all. Luego repetir el procedimiento de la reorganización y estará solucionado.

Fabricio De los Santos
Gerencia de Proyectos –
Consultoría GeneXus –
ERP – Sistemas de Misión Crítica – Bases de Datos.

Vea mis blogs en:
www.fabriciodelossantos.com

Tips: Cannot Find Server – The page cannot be displayed

Wednesday, September 20th, 2006


Es probable que al desinstalar Tomcat, quisiéramos mantener subdirectorios con contenidos nuestros y no querramos borrarlos.
Entonces decidimos dejar los directorios cuando Tomcat te consulta al desinstalarlo.
Luego si instalamos de nuevo Tomcat nos podemos encontrar con que no se levanta el administrador.
(SMI) Bajar el servicio de Tomcat y renombrar el directorio de la instalación que mantuvimos (ejemplo xxTomcat5), ya que al instalar evidentemente algo quedó mal y está apuntando a la instalación vieja.

Fabricio De los Santos
Gerencia de Proyectos –
Consultoría GeneXus –
ERP – Sistemas de Misión Crítica – Bases de Datos.

Vea mis blogs en:
www.fabriciodelossantos.com

Tips: XDB connect to localhost

Wednesday, September 20th, 2006


Es un error que me ha pasado algunas veces cuando instalo Tomcat en una máquina que tiene Oracle.
Este error se debe a que oracle corre un XDB server en el puerto 8080, mismo puerto que usa Tomcat por defecto.
Las dos opciones que tenemos es
1) Cambiar el puerto por defecto de Tomcat
2) Deshabilitar el puerto del XDB en oracle. Para esto último se abre el enterprise manager, expandimos la base de datos que está instalada local y en el tag “configuracion” cambiamos el http port por 0

Nota: Hay que conectarse como sysdba a la base de datos, caso contrario no te dejará.

La info fue obtenida de:
http://www.fmepedia.com

Fabricio De los Santos
Gerencia de Proyectos –
Consultoría GeneXus –
ERP – Sistemas de Misión Crítica – Bases de Datos.

Vea mis blogs en:
www.fabriciodelossantos.com