Para realizar el despliegue de actualizaciones en el backend de DIMO en el servidor de testing, se deberá de tener en cuenta puntos, cómo dependencia de servicios y aplicaciones pre-instaladas.
Requisitos
- Base de datos Oracle 18
- Wildfly 16.0.0
- Java8.
Servicios requeridos
- Plataforma de Notificaciones de Cabal.
- Servidor de Email
Guía detallada
Configuración de la base de datos en el wildfly
- Acceder a /opt/web_cabal/datos/wildfly/config.
- Agregar el datasources correspondiente al ORACLE en el wildfly 16.0.0. en el archivo /opt/web_cabal/datos/wildfly/config/standalone.xml.
Copiar el siguiente fragmento de codigo en el archivo standalone.xml
<datasource jta="true" jndi-name="java:/jdbc/sicoop" pool-name="sicoop" enabled="true" use-ccm="false"> <connection-url>jdbc:oracle:thin:@10.5.2.171:1521:sicoop</connection-url> <driver>oracle</driver> <pool> <min-pool-size>20</min-pool-size> <max-pool-size>100</max-pool-size> <use-strict-min>false</use-strict-min> <flush-strategy>FailingConnectionOnly</flush-strategy> </pool> <security> <user-name>DIMO_SICOOP</user-name> <password>dimo</password> </security> <validation> <check-valid-connection-sql>select * from dual</check-valid-connection-sql> <validate-on-match>false</validate-on-match> <background-validation>false</background-validation> <use-fast-fail>false</use-fast-fail> <exception-sorter class-name="org.jboss.resource.adapter.jdbc.vendor.OracleExceptionSorter" /> </validation> <timeout> <set-tx-query-timeout>true</set-tx-query-timeout> <blocking-timeout-millis>5000</blocking-timeout-millis> <idle-timeout-minutes>5</idle-timeout-minutes> </timeout> <statement> <track-statements>false</track-statements> <prepared-statement-cache-size>0</prepared-statement-cache-size> </statement> </datasource> |
- Agregar la configuración del driver correspondiente en el archivo de configuración standalone.xml
Copiar el siguiente fragmento de codigo en el archivo standalone.xml
<driver name="oracle" module="com.oracle"> <driver-class>oracle.jdbc.driver.OracleDriver</driver-class> </driver> |
Copiar los siguientes archivos en la carpeta /opt/web_cabal/datos/wildfly/modules/system/layers/base/com/oracle/main, en caso de que no exista dicho path, generarla.

Despliegue de los wars en el wildfly
- Ir a la raíz del proyecto generar el war, ejecutando el comando
mvn clean install -U
- Copiar los wars generados del proyecto en la carpeta correspondiente del wildfly /opt/web_cabal/datos/wildfly/deployments/
- Detener el docker ejecutando el siguiente comando: docker-compose down
- Reiniciar el docker ejecutando : docker-compose up -d