Generación de archivo .war para despliegue en Docker GX18

Generación de archivo .war para despliegue en Docker GX18

🚀 Generación de archivo .war para despliegue en Docker

Este procedimiento describe los pasos necesarios para generar un archivo .war en GeneXus y dejarlo listo para su despliegue en Docker.


1️⃣ Crear un Deployment Unit

  1. Presionar Ctrl + N para abrir la ventana de creación de un nuevo objeto.

  2. En Select Category, seleccionar Deploy.

  3. Crear un objeto de tipo Deployment Unit y asignarle un nombre intuitivo (💡 recomendado: el mismo nombre de la KB).


2️⃣ Agregar objetos al Deployment Unit

  • Incluir todos los objetos que se deseen desplegar.

  • Condiciones:

    • Los objetos deben ser Main Programs.

    • Si un objeto no es Main Program, debe estar referenciado por alguno que sí lo sea.

  • ✅ Recomendación: agregar los objetos a través de ListWWPPrograms, para evitar marcar como Main Program a objetos que no lo son.

         


3️⃣ Ejecutar el proceso de Deploy

  1. Ir al menú superior: Build > Deploy Application.

  2. Se abrirá la ventana de despliegue.

         

  1. En Select objects to deploy, elegir el Deployment Unit creado (buscarlo por el nombre asignado).

          


4️⃣ Configuración de parámetros ⚙️

En la sección inferior de la ventana, configurar los parámetros según la siguiente referencia:

     

En Options/Properties, establecer la siguiente configuración:

   

El Application Encryption Key lo genera solo automáticamente. 


5️⃣ Generación del archivo .war

  1. Presionar el botón Deploy ▶️.

  2. Ir a la consola y revisar el log del despliegue 📜.

     

  1. Una vez finalizado el proceso, la consola mostrará la ruta donde se generó el archivo .war.

    • 📂 Ruta habitual:

      D:\Proyectos\GX18\PortalCiudadano\Prototipo\Deploy\LOCAL\
      

En esa ubicación se encontrará:

  • 📁 Una carpeta.

  • 📦 Un archivo .war (este es el que nos interesa).

     


6️⃣ Ajuste final del archivo .war 🔧

  1. Abrir el archivo .war.

  2. Navegar hasta la ruta:

    WEB-INF > lib
    
  3. Copiar dentro de esa carpeta el archivo jt400 (tamaño 4.151 KB).

  4. Guardar los cambios y cerrar el archivo.


✅ El archivo .war ya está listo para ser desplegado en Docker 🐳.

Deja un comentario 0

Your email address will not be published. Campos requeridos marcados *