GeneXus Something went wrong loading developermenu.xml

abril 19th, 2020

De un momento a otro (aunque todos sabemos que nada pasa por acaso, pero a veces pasa ūüôā y hay que buscarle la vuelta), ya no nos apareci√≥ m√°s el Developer Menu.

Aparentemente viene por el lado del tomcat, así que vamos a investigarlo.

Veo que el tomcat est√° levantado, entonces vamos a entrar por el manager

Entonces vemos que los contextos están también levantados, entonces vamos a investigar las propiedades configuradas en el Generador en GeneXus.

En el web root en la propiedades del Generador estaba configurada la ruta con la IP del servidor “http://x.x.x.x:8880/NombreEnvironment/servlet/”

En general tenemos el tomcat local en nuestra m√°quina de desarrollo (esto es nuestro caso particular, cuidado con eso, podr√≠as tener una IP aqu√≠ sin invonvenientes), as√≠ que primera cosas que har√≠a es verificar y si es necesario cambiar a localhost para que quede as√≠ “http://localhost:8880/NombreEnvironment/servlet/”, pero adem√°s verificar√≠a que el Servlet Directory y Static Content Directory est√©n correctamente configurados, es decir que las rutas que all√≠ est√°n configuradas coincidan con la carpeta webapp del tomcat que su ra√≠s es “NombreEnvironment” mencionado arriba.

En el caso que estaba verificando, el problema era que el contexto “NombreJavaEnvironment” configurado en el servlet directory no coincidia con el web root.

Asi que luego de setearlo correctamente dimos F5 y todo solucionado.

Espero te haya sido √ļtil, abrazo.

Fabricio De los Santos

fabriciodelossantos.com | delfachannel | delfasoft | delfasport 

Instagram | Linkedin

Error en pdf GeneXus

octubre 27th, 2017

En algunos casos cuando se genera un reporte pdf que se despliega en el navegador correctamente, a la hora de salvarlo, no se genera el archivo como .pdf sino que queda con la extensión .aspx cuando generamos .Net

Algunas veces esto se ha dado por alguna actualización que tengamos de Acrobat Reader o por alguna particularidad del Navegador. Una de las posibilidades que tenemos es agregar httpresponse al procedimiento que genera el reporte de la siguiente forma

&httpresponse.AddHeader(“Content-Disposition”, “inline;filename=”+&Pgmname+”.pdf”)

como lo sugiere el SAC #39266: Download de archivo PDF en Chrome no asigna extensión correcta

Espero les haya sido √ļtil

Hasta el próximo post!


Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Specialist in GeneXus Development,
GeneXus Instructor, CEO delfasoft
www.delfasoft.com

Fin de una Etapa

diciembre 30th, 2016

Estimad@s

El próximo 31/12/2016 cerraremos 2 importantes y lindos proyectos de nuestras vidas.

TaxiUruguay.com y MiEspiritu.com

Son sitios web y APPs que nos dieron la oportunidad de además de iniciarnos en el desarrollo de Aplicaciones para Smart Devices con GeneXus, nos ayudaron a interactuar con miles de personas de todo el mundo.

Existen hoy otras herramientas similares que cumplen el mismo objetivo, por eso nuestro espacio no queda vacío.

Creemos que todo producto de delfasoft que esté online debe tener la dedicación y atención exclusiva que se merece cómo siempre lo ha sido, es por este motivo que al igual que Steve Jobs hizo en su retorno a Apple, necesitamos enfocarnos en nuevos e importantes proyectos, en los cuales venimos trabajando desde hace un tiempo y que próximamente tendrán novedades.

Les agradezco por todo el apoyo que nos brindaron en estos m√°s de 3 a√Īos de estar en la nube. Estamos muy satisfechos y conformes con el trabajo realizado y la enorme experiencia adquirida.

Queda online el sitio de Facebook Taxi Uruguay para quienes quieran entrar en contacto con nosotros o través de nuestro sitio web www.delfasoft.com

Muchas gracias!

Equipo delfasoft

 

ERROR 1366 (HY000): Incorrect string value MYSQL

abril 29th, 2016

Este error de MySql hace que si bien el import termina, en muchas tablas no se agregan datos.

En mi caso el mensaje era un poco m√°s largo

ERROR 1366 (HY000): Incorrect string value: ‘\xC3\x87\xC3\x83

y variaba dependiendo de los caracteres de los datos

Hay diversas alternativas para solucionar esto, como cambiar la configuraci√≥n del mysql, pero la que m√°s r√°pido me sali√≥ fue la de abrir el archivo con el Notepad++ y darle a la opci√≥n de Men√ļ Codificaci√≥n y Codificar en UTF-8 y salvar el archivo del dump.

Luego importamos el archivo nuevamente y listo.

Espero les haya sido √ļtil

Hasta el próximo post!


Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
www.delfasoft.com

GeneXus Can’t open client.cfg / Null inputStream

septiembre 21st, 2015

genexus fabricio de los santos tomcat

Migrando unos contextos de tomcat de un servidor a otro, luego de haber creado la base de datos, copiado los contextos, editado el archivo client.cfg para el nuevo servidor, para el tomcat y lo levanto de nuevo y ejecuto el link de la aplicación y me da el siguiente error:

 

 

javax.servlet.ServletException: java.lang.InternalError: Can’t open C:\tomcat\bin\client.cfg / Null inputStream

Aparentemente lo primero que apunta es a un tema de permisos para llegar al archivo client.cfg

Me fijo en el directorio y veo que el archivo est√° en el folder classes pero el tema es que como lo hab√≠a editado, por alg√ļn motivo el windows server me lo renombr√≥ de client.cfg para client.cfg.txt y como lo ve√≠a por el explorador de windows, este no me mostraba la extensi√≥n del archivo.

Le saqué la extensión y funcionó correctamente.

Espero les sea √ļtil. Muchas gracias por leer mi blog!

Hasta el próximo post. Un gran abrazo!


Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com

Primera Reunión del Grupo de Usuarios de GeneXus Montevideo 2015

mayo 21st, 2015

OpiTrends Blog GeneXus Fabricio De los Santos

Una vez más el Grupo de Usuarios de GeneXus Montevideo se reunió este día para conocer de primera mano algunas de las novedades de la versión GeneXus Salto y también ver la cocina de la APP OpiTrends desarrollada por un miembro de la Comunidad GeneXus en vista a la Copa América 2015.
La verdad que fue un encuentro muy ameno, donde pudimos apreciar las funcionalidades de transacciones din√°micas de GeneXus y el fascinante editor de GeneXus “Live Editing”, sus avances y los que nos permite hacer.
Si te lo perdiste te dejo una imagen de algo que me copó bastante de la nueva funcionalidad

Live Editing Blog GeneXus Fabricio De los Santos

y el link para más detalles de la futura versión de GeneXus Salto

Por otro lado vimos la App de OpiTrends desarrollada por Bruno Camargo, toda su historia desde el nacimiento de la idea toda la parte de an√°lisis, arquitectura, etc.

De verdad muy buenas las charlas y ya estamos esperando la próxima reunión.

Muy pronto seguramente estarán publicados los videos de hoy, pero ya sabés que no es lo mismo verlo por TV, para el próximo que será en junio probablemente andá reservando tu lugar!

Muchas gracias por leer mi blog!

Hasta el próximo post. Un gran abrazo!


Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com

MYSQL Importando datos ERROR 1366 (HY000): Incorrect string value: ‘\x

mayo 19th, 2015

mysql fabricio de los santos

Tenía el siguiente error importando la base de datos, la cual necesitaba para hacer unas pruebas.

ERROR 1366 (HY000): Incorrect string value: ‘\x …

El problema se debía al CHARSET de las columnas de las tablas y los datos que ellas contenían.

Como lo que me importaba realmente era tener las tablas y datos para poder hacer unas pruebas, simplemente ejecuté la siguiente línea antes del comando de importación.

SET NAMES latin1;

Para los que quieran investigar un poco m√°s del tema, les dejo el siguiente link muy ilustrativo.

http://mysql.rjweb.org/doc.php/charcoll

Muchas gracias por leer mi blog!

Hasta el próximo post. Un gran abrazo!


Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com

ERROR 2006 HY000 import mysql

diciembre 16th, 2014

mysql fabricio de los santos

Importando un backup de una base de datos MYSQL en algunas tablas me devuelve el error “ERROR 2006 (HY000)”

Como lo estoy haciendo en la base de datos en la m√°quina de desarrollo, el sistema operativo en este caso es Windows 8.

El error se da porque se está intentando hacer un insert en un campo blob con demasiada información.

Para chequearlo se puede ejecutar la siguiente consulta:

show variables like ‘max_allowed_packet’;

Para solucionarlo se debe agrandar el par√°metro max_allowed_packets seteando el valor de la siguiente forma:

 set global max_allowed_packet=1000000000;

o realizando el cambio en el archivo “my.ini”, en caso que fuera linux ser√≠a en el archivo “my.cnf”

Luego del cambio se reinicia el servicio e importamos nuevamente.
Muchas gracias por leer mi blog!

Hasta el próximo post. Un gran abrazo!


Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com

Taxi Uruguay desarrollado en GeneXus Evolution 3 y WebPanelDesigner de K2BTools

mayo 28th, 2014

taxi uruguay

C√≥mo explicar que es, para que es y por qu√© la hice…?

Quiz√°s la mejor respuesta est√° en el libro:

¬ŅQuien se ha llevado mi queso?

Este libro de motivación escrito por Spencer Johnson describe el cambio en el trabajo y la vida, sus cuatro típicas reacciones, de resistirse al cambio por miedo de algo peor, aprender a adaptarse cuando se comprende que el cambio puede conducir a algo mejor, detectar pronto el cambio y finalmente actuar.

Creo que el p√°rrafo anterior puede resumir la iniciativa del Proyecto que estoy lanzando hoy.

El sitio web y la Aplicaci√≥n para Smart Devices TaxiUruguay.com¬†ha sido realizada con la versi√≥n Release Candidate de¬†GeneXus Evolution 3 que ser√° liberada ma√Īana 29 de mayo en M√©xico para todo el mundo¬†y WebPanelDesinger de K2Btools.

Desde hace algunos a√Īos trato de estar siempre con lo √ļltimo que tiene GeneXus porque apuesto mi d√≠a a d√≠a a la herramienta.

A lo largo de mi vida profesional me ha dado muchos frutos, y en esta oportunidad me motivó realizar un sitio web con una excelente herramienta como lo es el WebPanelDesigner, y mi desafío era hacerlo exclusivamente con el patterns de K2BTools.

Casualmente hace algunos meses, surgió la idea de hacer una APP para poder tener a mano a la hora de llamar a un Taxi.

Para ser sincero, siempre me acordaba los viernes de lluvia a la tarde, que es IMPOSIBLE conseguir un Taxi.

Y la idea siempre estuvo ahí, el tema es que llegaron Aplicaciones muy completas que tenian otras virtudes, y con un equipo de gente y experiencia en otros países, que parecía hacer que este proyecto no tuviera sentido.

Pero estamos en Uruguay, en seguida surgieron los frenos empresariales que siempre surgen, medidas extremas de multas a quienes usaran determinada aplicación, etc, un revuelo que ni se imaginan, los que no conocen este país.

Una verdadera cacería de brujas a la tecnología.

taxi uruguay

Entonces, aquella idea dormida en alg√ļn lugar del disco duro, vio una oportunidad. “Hay que salir a buscar queso ahora!”

Como el mensaje que transmite la par√°bola del queso, “detectar pronto el cambio y actuar”.

La oportunidad de hacer una Aplicaci√≥n que no tuviera conflictos con ninguna empresa en particular, ya que su funcionalidad b√°sica es la de obtener rapidamente el n√ļmero de tel√©fono de una empresa de taxi, informaci√≥n que se encuentra libremente en internet.

La oportunidad de brindar un servicio para TODO EL URUGUAY, ya que algunas de las aplicaciones solo traen información de Montevideo.

La oportunidad de trabajar con la √ļltima versi√≥n de GeneXus, la m√°s completa y r√°pida que he conocido a la hora de desarrollar, ni que hablar cuando la usas con el WebPanelDesigner de K2Btools, el tiempo total de desarrollo y puesta en producci√≥n fue de aproximadamente 24 horas, fue un proyecto que b√°sicamente comenc√© un s√°bado y lo termin√© hace unas horas, o sea 4 d√≠as de trabajo aproximadamente.

Y continuando con la parábola del queso, no podemos quedarnos en la zona de confort y aunque tengamos nuestro depósito lleno de queso, es importante seguir buscando las oportunidades, para que el cambio no nos tome por sorpresa, siempre debemos estar con nuestros zapatos puestos.

Y con ese objetivo fue que surgi√≥ este proyecto, que puede no satisfacer las necesidades de muchos exigentes, pero ya me satisface a m√≠ poder liberarlo con la meta que me hab√≠a trazado, hacer algo simple, r√°pido, de utilidad y con lo √ļltimo de tecnolog√≠a, GeneXus Evolution 3 y K2BTools y¬†en SOLO 4 d√≠as.

Quiero agradecer profundamente a Lorena Otegui quien ha colaborado con las im√°genes, que son parte muy importante de este proyecto.

taxi uruguay

 

taxi uruguay

taxi uruguay


 

 

 

 

 

 

 

 

En fin, espero que estas herramientas le sean de utilidad, tanto en el día a día o como de estímulo para salir de la zona de Confort y realizar tus Aplicaciones con GeneXus Evolution 3 y K2BTools.

Les dejo los links de Google Play para instalarse la aplicación y del Sitio www.taxiuruguay.com

Cualquier consulta del proyecto estoy a las órdenes.

Muchas gracias por seguir mi blog.

Hasta el próximo post

Un gran abrazo!


Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com

Oportunidade Laboral GeneXus – S√£o Paulo

febrero 14th, 2014

 

oportunidade laboral genexus fabricio de los santosO seguinte aviso é um pedido de divulgação que me enviaram por email.

Interessados entrar em contato com vanessa@mazzatech.com.br

Cliente é uma multinacional, contratação CLT diretamente pelo cliente na região do Morumbi.

 

Perfil: Analista de sistemas

РPacote office, ms project, ambiente de aplicação alta e baixa plataforma (web / as/400 / client/server), sql, wbs chart pro, genexus 8.0 / 9.0.

Pontos de função, bpm (desejável)

РCompetências técnicas: Gerenciamento de projetos, levantamento de escopo, análise de requisitos, especificação funcional e técnica, programação e testes unitários e funcionais.

Resumo das atividades do cargo

*Atendimento a requisi√ß√Ķes das √°reas de neg√≥cio para desenvolvimento e manuten√ß√£o de sistemas.
Liderar projetos com f√°bricas de softwares, gerenciando escopos, prazos e custos.
Inglês Fluente (diferencial).

Boa Sorte.

Obrigado por ler meu blog!

Até o próximo post. Grande abraço!


Fabricio De los Santos GeneXus
Fabricio De los Santos
_________________________________________
Coaching and Mentoring GeneXus, ScrumMaster, Project Manager, K2B Tools Agent – The best Patterns Tool to integrate with GeneXus
Siga meus blogs em www.fabriciodelossantos.com