📚 Solución al error con JT400 en GeneXus 18
📚 Solución al error con JT400 en GeneXus 18
❌ Descripción del error
Al ejecutar un proyecto en GeneXus 18, puede aparecer el siguiente error relacionado con el driver JT400:
Error: Low-order nibble of the byte at array offset 1269 is not valid.
Byte value: 00
Este error está asociado a una versión incorrecta o faltante de los drivers JT400 y librerías complementarias de GeneXus.
✅ Solución propuesta
1️⃣ Reemplazar el JT400 en el directorio de drivers de GeneXus
Ir a la carpeta raíz de la instalación de GeneXus:
C:\Program Files (x86)\GeneXus\GeneXus18\gxjava\drivers
👉 Copiar el archivo:
-
jt400-9.3.jar(tamaño 4.151 KB)
2️⃣ Actualizar la librería de GAM para DB2 iSeries
Ir al directorio:
C:\Program Files (x86)\GeneXus\GeneXus18\Library\GAM\Platforms\javadb2iseries
👉 Copiar el archivo:
-
genexus.security-db2iseries.jar(tamaño 9.970 KB)
3️⃣ Reemplazar JT400 en la carpeta del proyecto
Dentro de la carpeta donde está ubicada tu KB de GeneXus, navegar hasta:
D:\Proyectos\GX18\[Nombre KB]\Prototipo\web\lib
👉 Copiar nuevamente:
-
jt400-9.3.jar(tamaño 4.151 KB)
⚠️ Nota importante
-
La ruta de la KB puede variar según el lugar donde la tengas instalada.
-
El nombre del directorio
Prototipotambién puede cambiar, ya que depende del valor configurado en el Target Path dentro de GeneXus.
💡 Para ver el “Target Path” tienen que dirigirse al IDE de GeneXus luego a Preferences > Enviroment > Luego a la pestaña de Propiedades > Target Path.
📌 Resumen de archivos a copiar
-
jt400-9.3.jar→ en 2 directorios:-
gxjava\drivers -
Prototipo\web\lib(dentro de la KB del proyecto)
-
-
genexus.security-db2iseries.jar→ en 1 directorio:-
Library\GAM\Platforms\javadb2iseries
-
🎯 Resultado esperado
Luego de realizar estos pasos y reemplazar los archivos mencionados hacer un Build-All, el error:
Low-order nibble of the byte at array offset 1269 is not valid.
debería desaparecer y el proyecto compilará correctamente.
Drive con los archivos necesarios:
https://drive.google.com/drive/u/0/folders/1Pn-2NF6eHdTggXnBuWXr0n9ph0vladjE