Nel corso di questo tutorial, vedremo come installare Liferay Portal 7.2 GA2 Community Edition su WildFly 16 con il supporto verso Oracle Database 19c.
Il supporto per WildFly 16 è stato aggiunto da Liferay 7.1 (vedi Matrice di Compatibilità -https://www.liferay.com/documents/10182/246659966/Liferay+DXP+7.1+Compatibility+Matrix.pdf/c8805b72-c693-1f26-3f2d-731ffc301366).
Il supporto per Oracle Database 19c è disponibile dalla versione 7.0 di Liferay.
Il repository GitHub liferay-portal-72-wildfly-16 (https://github.com/amusarra/liferay-portal-72-wildfly-16) contiene il layout d'installazione e i file di configurazione di Liferay e WildFly.
Nel caso in cui non abbiate un'istanza Oracle Database 19c disponibile, potreste creare la vostra da zero, per questo v'invito a leggere l'articolo How to setup Docker container Oracle Database 19c for Liferay Development Environment (http://bit.ly/2UlwRBN).
Potete guardare il video tutorial direttamente dal mio canale YouTube https://youtu.be/u4tOg5sFulY
Non esitate al lasciare i vostri feedback su questo tutorial e vi aspetto sul mio blog Antonio Musarra's Blog (https://www.dontesta.it).
2. QUESTO TUTORIAL NON È…
‣ Una guida d’installazione di WildFly
‣ Una guida all’ottimizzazione della configurazione di WildFly
‣ Una guida all’installazione di Oracle Database
‣ Una guida sull’ottimizzazione della configurazione di Liferay
2COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
3. IL CONTENUTO DI QUESTO TUTORIAL
‣ Quali sono gli obiettivi
‣ Quali sono i requisiti software
‣ Download del software
‣ Layout d’installazione
‣ Installazione di Liferay
‣ Configurazione base di Liferay
‣ Configurazione di WildFly
‣ Start del portale
‣ Accesso al portale
3COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
4. 1. QUALI SONO GLI OBIETTIVI?
Con questa sintetica guida puntiamo a:
‣ Installare WildFly 16
‣ Installare Liferay Portal 7.2 GA2 Community Edition
‣ Applicare la configurazione minima a Liferay
‣ Configurare WildFly 16
‣ Impostazioni specifiche per Liferay
‣ Configurazione del database connection pool verso Oracle
‣ Configurazione del servizio SMTP
4COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
5. 1. QUALI SONO GLI OBIETTIVI?
Con questa sintetica guida puntiamo a:
‣ Installare WildFly 16
‣ Installare Liferay Portal 7.2 GA2 Community Edition
‣ Applicare la configurazione minima a Liferay
‣ Configurare WildFly 16
‣ Impostazioni specifiche per Liferay
‣ Configurazione del database connection pool verso Oracle
‣ Configurazione del servizio SMTP
4
Praticamente
un Bundle
Liferay 7.2 + WildFly 16
con supporto Oracle
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
6. 2. QUALI SONO I REQUISITI SOFTWARE?
Il sistema operativo (OS) di riferimento per questa guida rientra nella categoria Unix-like (*nix). Le stesse operazioni, con
qualche leggera differenza, sono valide anche in ambiente Microsoft Windows. Alcuni dei tools utilizzati sono nativi dell’OS.
Sulla macchina d’installazione il software necessario è:
‣ OpenJDK 11 (11.0.5)
‣ Driver JDBC Oracle
‣ WildFly 16 (Java EE Full & Web Distribution)
‣ Liferay Portal 7.2 GA2 Community Edition
‣ Liferay Portal Database All In One Support (v. 1.1.4)
‣ Git (opzionale)
Assumiamo che OpenJDK 11.0.5 sia installato sulla macchina d’installazione, assumiamo inoltre che un’istanza Oracle 19c
sia già configurata per ospitare il database della nostra installazione Liferay Portal 7.2 GA2.
5COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
7. 2. QUALI SONO I REQUISITI SOFTWARE?
Il sistema operativo (OS) di riferimento per questa guida rientra nella categoria Unix-like (*nix). Le stesse operazioni, con
qualche leggera differenza, sono valide anche in ambiente Microsoft Windows. Alcuni dei tools utilizzati sono nativi dell’OS.
Sulla macchina d’installazione il software necessario è:
‣ OpenJDK 11 (11.0.5)
‣ Driver JDBC Oracle
‣ WildFly 16 (Java EE Full & Web Distribution)
‣ Liferay Portal 7.2 GA2 Community Edition
‣ Liferay Portal Database All In One Support (v. 1.1.4)
‣ Git (opzionale)
Assumiamo che OpenJDK 11.0.5 sia installato sulla macchina d’installazione, assumiamo inoltre che un’istanza Oracle 19c
sia già configurata per ospitare il database della nostra installazione Liferay Portal 7.2 GA2.
5COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
8. 3. DOWNLOAD DEL SOFTWARE
Supponendo che OpenJDK e Git (opzionale) siano già installati, il software da scaricare è:
‣ Liferay Portal 7.2 GA2 Community Edition (7.2.1)
‣ Liferay Portal 7.2 OSGi - liferay-ce-portal-osgi-7.2.1-ga2-20191111141448326.zip
‣ Liferay Portal 7.2 Dependencies - liferay-ce-portal-dependencies-7.2.1-ga2-20191111141448326
‣ Liferay Portal 7.2 WAR - liferay-ce-portal-7.2.1-ga2-20191111141448326.war
‣ Oracle Database 19c (19.3) JDBC Driver & UCP - ojdbc10-full.tar.gz
‣ WildFly 16 (Java EE Full & Web Distribution) - wildfly-16.0.0.Final.zip
‣ Liferay Portal Database All In One Support 1.1.4 - liferay-portal-database-all-in-one-support-1.1.4.jar
Nel mio caso i file appena scaricati sono all’interno della directory $HOME/Download
6COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
9. 3. DOWNLOAD DEL SOFTWARE
Supponendo che OpenJDK e Git (opzionale) siano già installati, il software da scaricare è:
‣ Liferay Portal 7.2 GA2 Community Edition (7.2.1)
‣ Liferay Portal 7.2 OSGi - liferay-ce-portal-osgi-7.2.1-ga2-20191111141448326.zip
‣ Liferay Portal 7.2 Dependencies - liferay-ce-portal-dependencies-7.2.1-ga2-20191111141448326
‣ Liferay Portal 7.2 WAR - liferay-ce-portal-7.2.1-ga2-20191111141448326.war
‣ Oracle Database 19c (19.3) JDBC Driver & UCP - ojdbc10-full.tar.gz
‣ WildFly 16 (Java EE Full & Web Distribution) - wildfly-16.0.0.Final.zip
‣ Liferay Portal Database All In One Support 1.1.4 - liferay-portal-database-all-in-one-support-1.1.4.jar
Nel mio caso i file appena scaricati sono all’interno della directory $HOME/Download
6COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
10. 3. DOWNLOAD DEL SOFTWARE
Supponendo che OpenJDK e Git (opzionale) siano già installati, il software da scaricare è:
‣ Liferay Portal 7.2 GA2 Community Edition (7.2.1)
‣ Liferay Portal 7.2 OSGi - liferay-ce-portal-osgi-7.2.1-ga2-20191111141448326.zip
‣ Liferay Portal 7.2 Dependencies - liferay-ce-portal-dependencies-7.2.1-ga2-20191111141448326
‣ Liferay Portal 7.2 WAR - liferay-ce-portal-7.2.1-ga2-20191111141448326.war
‣ Oracle Database 19c (19.3) JDBC Driver & UCP - ojdbc10-full.tar.gz
‣ WildFly 16 (Java EE Full & Web Distribution) - wildfly-16.0.0.Final.zip
‣ Liferay Portal Database All In One Support 1.1.4 - liferay-portal-database-all-in-one-support-1.1.4.jar
Nel mio caso i file appena scaricati sono all’interno della directory $HOME/Download
6COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
11. 3. DOWNLOAD DEL SOFTWARE
Supponendo che OpenJDK e Git (opzionale) siano già installati, il software da scaricare è:
‣ Liferay Portal 7.2 GA2 Community Edition (7.2.1)
‣ Liferay Portal 7.2 OSGi - liferay-ce-portal-osgi-7.2.1-ga2-20191111141448326.zip
‣ Liferay Portal 7.2 Dependencies - liferay-ce-portal-dependencies-7.2.1-ga2-20191111141448326
‣ Liferay Portal 7.2 WAR - liferay-ce-portal-7.2.1-ga2-20191111141448326.war
‣ Oracle Database 19c (19.3) JDBC Driver & UCP - ojdbc10-full.tar.gz
‣ WildFly 16 (Java EE Full & Web Distribution) - wildfly-16.0.0.Final.zip
‣ Liferay Portal Database All In One Support 1.1.4 - liferay-portal-database-all-in-one-support-1.1.4.jar
Nel mio caso i file appena scaricati sono all’interno della directory $HOME/Download
6COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
12. 3. DOWNLOAD DEL SOFTWARE
Supponendo che OpenJDK e Git (opzionale) siano già installati, il software da scaricare è:
‣ Liferay Portal 7.2 GA2 Community Edition (7.2.1)
‣ Liferay Portal 7.2 OSGi - liferay-ce-portal-osgi-7.2.1-ga2-20191111141448326.zip
‣ Liferay Portal 7.2 Dependencies - liferay-ce-portal-dependencies-7.2.1-ga2-20191111141448326
‣ Liferay Portal 7.2 WAR - liferay-ce-portal-7.2.1-ga2-20191111141448326.war
‣ Oracle Database 19c (19.3) JDBC Driver & UCP - ojdbc10-full.tar.gz
‣ WildFly 16 (Java EE Full & Web Distribution) - wildfly-16.0.0.Final.zip
‣ Liferay Portal Database All In One Support 1.1.4 - liferay-portal-database-all-in-one-support-1.1.4.jar
Nel mio caso i file appena scaricati sono all’interno della directory $HOME/Download
6COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
13. 4. LAYOUT D’INSTALLAZIONE
7
La struttura di directory dell’installazione sarà la seguente:
‣ /opt/liferay-ce-portal-7.2.1-ga2 : Liferay Home Directory
‣ wildfly-16.0.0 - WildFly Home Directory
‣ osgi - Liferay Bundle Directory
‣ deploy (*) - Liferay Auto Deploy Directory
‣ data (*) - Liferay Data Directory (esempio: document_library, elastic, etc.)
‣ logs (*) - Liferay Logs Directory
‣ config - Liferay Configuration Directory
(*) Queste directory sono create da Liferay durante la fase di start-up del portale.
IL REPOSITORY LIFERAY-72-WILDFLY16 CONTIENE L’INTERO LAYOUT D’INSTALLAZIONE E I FILE DI
CONFIGURAZIONE COMPLETI DI LIFERAY E WILDFLY. POTRESTE UTILIZZARE QUESTO REPOSITORY COME BASE
DI PARTENZA PER VELOCIZZARE IL PROCESSO D’INSTALLAZIONE.
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
14. 4. LAYOUT D’INSTALLAZIONE
7
La struttura di directory dell’installazione sarà la seguente:
‣ /opt/liferay-ce-portal-7.2.1-ga2 : Liferay Home Directory
‣ wildfly-16.0.0 - WildFly Home Directory
‣ osgi - Liferay Bundle Directory
‣ deploy (*) - Liferay Auto Deploy Directory
‣ data (*) - Liferay Data Directory (esempio: document_library, elastic, etc.)
‣ logs (*) - Liferay Logs Directory
‣ config - Liferay Configuration Directory
(*) Queste directory sono create da Liferay durante la fase di start-up del portale.
IL REPOSITORY LIFERAY-72-WILDFLY16 CONTIENE L’INTERO LAYOUT D’INSTALLAZIONE E I FILE DI
CONFIGURAZIONE COMPLETI DI LIFERAY E WILDFLY. POTRESTE UTILIZZARE QUESTO REPOSITORY COME BASE
DI PARTENZA PER VELOCIZZARE IL PROCESSO D’INSTALLAZIONE.
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
15. 4.1. PREPARAZIONE DEL LAYOUT D’INSTALLAZIONE
Procediamo con la creazione del layout d’installazione utilizzando i comandi a seguire:
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/config
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/osgi
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0
$ cd /opt/liferay-ce-portal-7.2.1-ga2/osgi
$ tar -xvf ~/Downloads/liferay-ce-portal-osgi-7.2.1-ga2-20191111141448326.zip --strip 1
$ cd /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0
$ tar -xvf ~/Downloads/wildfly-16.0.0.Final.zip --strip 1
8COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
16. 4.1. PREPARAZIONE DEL LAYOUT D’INSTALLAZIONE
Procediamo con la creazione del layout d’installazione utilizzando i comandi a seguire:
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/config
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/osgi
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0
$ cd /opt/liferay-ce-portal-7.2.1-ga2/osgi
$ tar -xvf ~/Downloads/liferay-ce-portal-osgi-7.2.1-ga2-20191111141448326.zip --strip 1
$ cd /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0
$ tar -xvf ~/Downloads/wildfly-16.0.0.Final.zip --strip 1
8
1. CREAZIONE LIFERAY HOME DIRECTORY
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
17. 4.1. PREPARAZIONE DEL LAYOUT D’INSTALLAZIONE
Procediamo con la creazione del layout d’installazione utilizzando i comandi a seguire:
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/config
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/osgi
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0
$ cd /opt/liferay-ce-portal-7.2.1-ga2/osgi
$ tar -xvf ~/Downloads/liferay-ce-portal-osgi-7.2.1-ga2-20191111141448326.zip --strip 1
$ cd /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0
$ tar -xvf ~/Downloads/wildfly-16.0.0.Final.zip --strip 1
8
1. CREAZIONE LIFERAY HOME DIRECTORY
2. CREAZIONE LIFERAY CONFIG DIRECTORY
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
18. 4.1. PREPARAZIONE DEL LAYOUT D’INSTALLAZIONE
Procediamo con la creazione del layout d’installazione utilizzando i comandi a seguire:
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/config
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/osgi
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0
$ cd /opt/liferay-ce-portal-7.2.1-ga2/osgi
$ tar -xvf ~/Downloads/liferay-ce-portal-osgi-7.2.1-ga2-20191111141448326.zip --strip 1
$ cd /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0
$ tar -xvf ~/Downloads/wildfly-16.0.0.Final.zip --strip 1
8
1. CREAZIONE LIFERAY HOME DIRECTORY
2. CREAZIONE LIFERAY CONFIG DIRECTORY
3. CREAZIONE DIRECTORY BUNDLE OSGI
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
19. 4.1. PREPARAZIONE DEL LAYOUT D’INSTALLAZIONE
Procediamo con la creazione del layout d’installazione utilizzando i comandi a seguire:
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/config
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/osgi
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0
$ cd /opt/liferay-ce-portal-7.2.1-ga2/osgi
$ tar -xvf ~/Downloads/liferay-ce-portal-osgi-7.2.1-ga2-20191111141448326.zip --strip 1
$ cd /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0
$ tar -xvf ~/Downloads/wildfly-16.0.0.Final.zip --strip 1
8
1. CREAZIONE LIFERAY HOME DIRECTORY
2. CREAZIONE LIFERAY CONFIG DIRECTORY
3. CREAZIONE DIRECTORY BUNDLE OSGI
4. CREAZIONE DIRECTORY PER WILDFLY 16
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
20. 4.1. PREPARAZIONE DEL LAYOUT D’INSTALLAZIONE
Procediamo con la creazione del layout d’installazione utilizzando i comandi a seguire:
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/config
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/osgi
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0
$ cd /opt/liferay-ce-portal-7.2.1-ga2/osgi
$ tar -xvf ~/Downloads/liferay-ce-portal-osgi-7.2.1-ga2-20191111141448326.zip --strip 1
$ cd /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0
$ tar -xvf ~/Downloads/wildfly-16.0.0.Final.zip --strip 1
8
1. CREAZIONE LIFERAY HOME DIRECTORY
2. CREAZIONE LIFERAY CONFIG DIRECTORY
3. CREAZIONE DIRECTORY BUNDLE OSGI
5. ESTRAZIONE DEI BUNDLE OSGI LIFERAY
4. CREAZIONE DIRECTORY PER WILDFLY 16
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
21. 4.1. PREPARAZIONE DEL LAYOUT D’INSTALLAZIONE
Procediamo con la creazione del layout d’installazione utilizzando i comandi a seguire:
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/config
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/osgi
$ mkdir /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0
$ cd /opt/liferay-ce-portal-7.2.1-ga2/osgi
$ tar -xvf ~/Downloads/liferay-ce-portal-osgi-7.2.1-ga2-20191111141448326.zip --strip 1
$ cd /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0
$ tar -xvf ~/Downloads/wildfly-16.0.0.Final.zip --strip 1
8
1. CREAZIONE LIFERAY HOME DIRECTORY
2. CREAZIONE LIFERAY CONFIG DIRECTORY
3. CREAZIONE DIRECTORY BUNDLE OSGI
5. ESTRAZIONE DEI BUNDLE OSGI LIFERAY
4. CREAZIONE DIRECTORY PER WILDFLY 16
6. ESTRAZIONE DI WILDFLY 16
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
22. 5. INSTALLAZIONE DI LIFERAY
Procediamo con l’installazione di Liferay utilizzando i comandi a seguire:
$ cd /opt/liferay-ce-portal-7.2.1-ga2
$ mkdir -p wildfly-16.0.0/modules/com/liferay/portal/main/
$ cd wildfly-16.0.0/modules/com/liferay/portal/main/
$ tar -xvf ~/Downloads/liferay-ce-portal-dependencies-7.2.1-ga2-20191111141448326.zip --strip 1
$ tar -xzvf ~/Downloads/ojdbc10-full.tar.gz --strip 1
$ curl -o module.xml -s https://raw.githubusercontent.com/amusarra/liferay-portal-72-wildfly-16/master/
wildfly/modules/com/liferay/portal/main/module.xml
$ cd /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0/standalone/deployments
$ touch ROOT.war.dodeploy
$ mkdir ROOT.war && cd ROOT.war
$ unzip ~/Downloads/liferay-ce-portal-7.2.1-ga2-20191111141448326.war
$ cp ~/Downloads/liferay-portal-database-all-in-one-support-1.1.4.jar WEB-INF/lib/
9COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
23. 5. INSTALLAZIONE DI LIFERAY
Procediamo con l’installazione di Liferay utilizzando i comandi a seguire:
$ cd /opt/liferay-ce-portal-7.2.1-ga2
$ mkdir -p wildfly-16.0.0/modules/com/liferay/portal/main/
$ cd wildfly-16.0.0/modules/com/liferay/portal/main/
$ tar -xvf ~/Downloads/liferay-ce-portal-dependencies-7.2.1-ga2-20191111141448326.zip --strip 1
$ tar -xzvf ~/Downloads/ojdbc10-full.tar.gz --strip 1
$ curl -o module.xml -s https://raw.githubusercontent.com/amusarra/liferay-portal-72-wildfly-16/master/
wildfly/modules/com/liferay/portal/main/module.xml
$ cd /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0/standalone/deployments
$ touch ROOT.war.dodeploy
$ mkdir ROOT.war && cd ROOT.war
$ unzip ~/Downloads/liferay-ce-portal-7.2.1-ga2-20191111141448326.war
$ cp ~/Downloads/liferay-portal-database-all-in-one-support-1.1.4.jar WEB-INF/lib/
9
1. CREAZIONE DIRECTORY MODULE PER LIFERAY
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
24. 5. INSTALLAZIONE DI LIFERAY
Procediamo con l’installazione di Liferay utilizzando i comandi a seguire:
$ cd /opt/liferay-ce-portal-7.2.1-ga2
$ mkdir -p wildfly-16.0.0/modules/com/liferay/portal/main/
$ cd wildfly-16.0.0/modules/com/liferay/portal/main/
$ tar -xvf ~/Downloads/liferay-ce-portal-dependencies-7.2.1-ga2-20191111141448326.zip --strip 1
$ tar -xzvf ~/Downloads/ojdbc10-full.tar.gz --strip 1
$ curl -o module.xml -s https://raw.githubusercontent.com/amusarra/liferay-portal-72-wildfly-16/master/
wildfly/modules/com/liferay/portal/main/module.xml
$ cd /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0/standalone/deployments
$ touch ROOT.war.dodeploy
$ mkdir ROOT.war && cd ROOT.war
$ unzip ~/Downloads/liferay-ce-portal-7.2.1-ga2-20191111141448326.war
$ cp ~/Downloads/liferay-portal-database-all-in-one-support-1.1.4.jar WEB-INF/lib/
9
1. CREAZIONE DIRECTORY MODULE PER LIFERAY
2. ESTRAZIONE DIPENDENZE LIFERAY DENTRO LA
DIRECTORY DEI MODULI
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
25. 5. INSTALLAZIONE DI LIFERAY
Procediamo con l’installazione di Liferay utilizzando i comandi a seguire:
$ cd /opt/liferay-ce-portal-7.2.1-ga2
$ mkdir -p wildfly-16.0.0/modules/com/liferay/portal/main/
$ cd wildfly-16.0.0/modules/com/liferay/portal/main/
$ tar -xvf ~/Downloads/liferay-ce-portal-dependencies-7.2.1-ga2-20191111141448326.zip --strip 1
$ tar -xzvf ~/Downloads/ojdbc10-full.tar.gz --strip 1
$ curl -o module.xml -s https://raw.githubusercontent.com/amusarra/liferay-portal-72-wildfly-16/master/
wildfly/modules/com/liferay/portal/main/module.xml
$ cd /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0/standalone/deployments
$ touch ROOT.war.dodeploy
$ mkdir ROOT.war && cd ROOT.war
$ unzip ~/Downloads/liferay-ce-portal-7.2.1-ga2-20191111141448326.war
$ cp ~/Downloads/liferay-portal-database-all-in-one-support-1.1.4.jar WEB-INF/lib/
9
1. CREAZIONE DIRECTORY MODULE PER LIFERAY
2. ESTRAZIONE DIPENDENZE LIFERAY DENTRO LA
DIRECTORY DEI MODULI
3. ESTRAZIONE DRIVER JDBC ORACLE
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
26. 5. INSTALLAZIONE DI LIFERAY
Procediamo con l’installazione di Liferay utilizzando i comandi a seguire:
$ cd /opt/liferay-ce-portal-7.2.1-ga2
$ mkdir -p wildfly-16.0.0/modules/com/liferay/portal/main/
$ cd wildfly-16.0.0/modules/com/liferay/portal/main/
$ tar -xvf ~/Downloads/liferay-ce-portal-dependencies-7.2.1-ga2-20191111141448326.zip --strip 1
$ tar -xzvf ~/Downloads/ojdbc10-full.tar.gz --strip 1
$ curl -o module.xml -s https://raw.githubusercontent.com/amusarra/liferay-portal-72-wildfly-16/master/
wildfly/modules/com/liferay/portal/main/module.xml
$ cd /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0/standalone/deployments
$ touch ROOT.war.dodeploy
$ mkdir ROOT.war && cd ROOT.war
$ unzip ~/Downloads/liferay-ce-portal-7.2.1-ga2-20191111141448326.war
$ cp ~/Downloads/liferay-portal-database-all-in-one-support-1.1.4.jar WEB-INF/lib/
9
1. CREAZIONE DIRECTORY MODULE PER LIFERAY
2. ESTRAZIONE DIPENDENZE LIFERAY DENTRO LA
DIRECTORY DEI MODULI
3. ESTRAZIONE DRIVER JDBC ORACLE
4. COPIA FILE MODULE.XML CON LE
CONFIGURAZIONI COMPLETE DA GITHUB
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
27. 5. INSTALLAZIONE DI LIFERAY
Procediamo con l’installazione di Liferay utilizzando i comandi a seguire:
$ cd /opt/liferay-ce-portal-7.2.1-ga2
$ mkdir -p wildfly-16.0.0/modules/com/liferay/portal/main/
$ cd wildfly-16.0.0/modules/com/liferay/portal/main/
$ tar -xvf ~/Downloads/liferay-ce-portal-dependencies-7.2.1-ga2-20191111141448326.zip --strip 1
$ tar -xzvf ~/Downloads/ojdbc10-full.tar.gz --strip 1
$ curl -o module.xml -s https://raw.githubusercontent.com/amusarra/liferay-portal-72-wildfly-16/master/
wildfly/modules/com/liferay/portal/main/module.xml
$ cd /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0/standalone/deployments
$ touch ROOT.war.dodeploy
$ mkdir ROOT.war && cd ROOT.war
$ unzip ~/Downloads/liferay-ce-portal-7.2.1-ga2-20191111141448326.war
$ cp ~/Downloads/liferay-portal-database-all-in-one-support-1.1.4.jar WEB-INF/lib/
9
1. CREAZIONE DIRECTORY MODULE PER LIFERAY
2. ESTRAZIONE DIPENDENZE LIFERAY DENTRO LA
DIRECTORY DEI MODULI
3. ESTRAZIONE DRIVER JDBC ORACLE
4. COPIA FILE MODULE.XML CON LE
CONFIGURAZIONI COMPLETE DA GITHUB
5. CREAZIONE FILE DODEPLOY ED ESTRAZIONE
DEL WAR DI LIFERAY
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
28. 5. INSTALLAZIONE DI LIFERAY
Procediamo con l’installazione di Liferay utilizzando i comandi a seguire:
$ cd /opt/liferay-ce-portal-7.2.1-ga2
$ mkdir -p wildfly-16.0.0/modules/com/liferay/portal/main/
$ cd wildfly-16.0.0/modules/com/liferay/portal/main/
$ tar -xvf ~/Downloads/liferay-ce-portal-dependencies-7.2.1-ga2-20191111141448326.zip --strip 1
$ tar -xzvf ~/Downloads/ojdbc10-full.tar.gz --strip 1
$ curl -o module.xml -s https://raw.githubusercontent.com/amusarra/liferay-portal-72-wildfly-16/master/
wildfly/modules/com/liferay/portal/main/module.xml
$ cd /opt/liferay-ce-portal-7.2.1-ga2/wildfly-16.0.0/standalone/deployments
$ touch ROOT.war.dodeploy
$ mkdir ROOT.war && cd ROOT.war
$ unzip ~/Downloads/liferay-ce-portal-7.2.1-ga2-20191111141448326.war
$ cp ~/Downloads/liferay-portal-database-all-in-one-support-1.1.4.jar WEB-INF/lib/
9
1. CREAZIONE DIRECTORY MODULE PER LIFERAY
2. ESTRAZIONE DIPENDENZE LIFERAY DENTRO LA
DIRECTORY DEI MODULI
3. ESTRAZIONE DRIVER JDBC ORACLE
4. COPIA FILE MODULE.XML CON LE
CONFIGURAZIONI COMPLETE DA GITHUB
5. CREAZIONE FILE DODEPLOY ED ESTRAZIONE
DEL WAR DI LIFERAY 6. COPIA DRIVER LIFERAY PORTAL
DATABASE ALL IN ONE (1.1.4)
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
29. 5. INSTALLAZIONE DI LIFERAY
Procediamo con la copia dei file di configurazione del portale utilizzando i
comandi a seguire:
$ cd /opt/liferay-ce-portal-7.2.1-ga2
$ curl -o portal-ext.properties -s https://raw.githubusercontent.com/amusarra/
liferay-portal-72-wildfly-16/master/portal-ext.properties
$ cd config
$ curl -o portal-runtime.properties -s https://raw.githubusercontent.com/
amusarra/liferay-portal-72-wildfly-16/master/config/portal-runtime.properties
10COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
30. 5. INSTALLAZIONE DI LIFERAY
11COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
File module.xml completo dell’installazione Liferay Portal 7.2
GA2. Il file risiede in $WILDFLY_HOME/modules/com/liferay/
portal/main
31. 5. INSTALLAZIONE DI LIFERAY
11COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
File module.xml completo dell’installazione Liferay Portal 7.2
GA2. Il file risiede in $WILDFLY_HOME/modules/com/liferay/
portal/main
1. MODULI CORE LIFERAY
32. 5. INSTALLAZIONE DI LIFERAY
11COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
File module.xml completo dell’installazione Liferay Portal 7.2
GA2. Il file risiede in $WILDFLY_HOME/modules/com/liferay/
portal/main
1. MODULI CORE LIFERAY
2. MODULI ORACLE (JDBC, UCP E
SUPPORTO ORACLE RAC)
33. 5. INSTALLAZIONE DI LIFERAY
11COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
File module.xml completo dell’installazione Liferay Portal 7.2
GA2. Il file risiede in $WILDFLY_HOME/modules/com/liferay/
portal/main
1. MODULI CORE LIFERAY
3. MODULI DA CUI DIPENDE
L’INSTALLAZIONE LIFERAY
2. MODULI ORACLE (JDBC, UCP E
SUPPORTO ORACLE RAC)
34. 6. CONFIGURAZIONE BASE DI LIFERAY
La configurazione base di Liferay prevede:
‣ Impostazione della risorsa JNDI per la connessione JDBC. Il nome della risorsa in questo caso è
impostata a: java:jboss/LiferayPool
‣ Impostazione della risorsa JNDI per la connessione al servizio di mail: Il nome della risorsa in questo
caso è impostata a: java:jboss/mail/LiferayMailSession
Nel file $LIFERAY_HOME/config/portal-runtime.properties ci saranno quindi queste due properties con i
rispettivi valori visti in precedenza:
mail.session.jndi.name=java:jboss/mail/LiferayMailSession
jdbc.default.jndi.name=java:jboss/LiferayPool
Queste due risorse JNDI devono essere poi configurate sul file standalone.xml di WildFly. Il file di
configurazione completo portal-runtime.properties è disponibile sul repository GitHub.
12COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
35. 7. CONFIGURAZIONE WILDFLY
La configurazione di WildFly prevede:
‣ Configurazione delle system properties per URI encoding in UTF-8
‣ Modifica del timeout per il sistema di deployment scanner
‣ Aggiunta del security domain JAAS per il modulo PortalLogin
‣ Disabilitazione della Welcome Page di WildFly
‣ Impostazione development mode per le pagine JSP
Queste configurazioni devono essere inserite all’interno del file di configurazione standalone.xml. Nelle
due successive slide sono mostrati le parti di configurazione da aggiungere o modificare. Il file
standalone.xml completo è disponibile sul repository GitHub.
13COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
47. 7.2. CONFIGURAZIONE MAIL SESSIONS
<subsystem xmlns="urn:jboss:domain:mail:3.0">
<mail-session name="LiferayMailSession" jndi-name="java:jboss/mail/LiferayMailSession">
<smtp-server outbound-socket-binding-ref="mail-smtp"/>
</mail-session>
</subsystem>
…
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="$
{jboss.socket.binding.port-offset:0}">
…
<outbound-socket-binding name="mail-smtp">
<remote-destination host="localhost" port="25"/>
</outbound-socket-binding>
…
</socket-binding-group>
18
1. CONFIGURAZIONE DA AGGIUNGERE
PER LA JAVA MAIL SESSION UTILIZZATA
DA LIFERAY PER L’INVIO EMAIL
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
48. 7.2. CONFIGURAZIONE MAIL SESSIONS
<subsystem xmlns="urn:jboss:domain:mail:3.0">
<mail-session name="LiferayMailSession" jndi-name="java:jboss/mail/LiferayMailSession">
<smtp-server outbound-socket-binding-ref="mail-smtp"/>
</mail-session>
</subsystem>
…
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="$
{jboss.socket.binding.port-offset:0}">
…
<outbound-socket-binding name="mail-smtp">
<remote-destination host="localhost" port="25"/>
</outbound-socket-binding>
…
</socket-binding-group>
18
1. CONFIGURAZIONE DA AGGIUNGERE
PER LA JAVA MAIL SESSION UTILIZZATA
DA LIFERAY PER L’INVIO EMAIL
2. CONFIGURAZIONE DA AGGIUNGERE
PER LA DEFINIZIONE DEL SERVER SMTP
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
49. 7.2. CONFIGURAZIONE MAIL SESSIONS
<subsystem xmlns="urn:jboss:domain:mail:3.0">
<mail-session name="LiferayMailSession" jndi-name="java:jboss/mail/LiferayMailSession">
<smtp-server outbound-socket-binding-ref="mail-smtp"/>
</mail-session>
</subsystem>
…
<socket-binding-group name="standard-sockets" default-interface="public" port-offset="$
{jboss.socket.binding.port-offset:0}">
…
<outbound-socket-binding name="mail-smtp">
<remote-destination host="localhost" port="25"/>
</outbound-socket-binding>
…
</socket-binding-group>
18
1. CONFIGURAZIONE DA AGGIUNGERE
PER LA JAVA MAIL SESSION UTILIZZATA
DA LIFERAY PER L’INVIO EMAIL
2. CONFIGURAZIONE DA AGGIUNGERE
PER LA DEFINIZIONE DEL SERVER SMTP
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
3. A SCOPO DI TEST POTRESTE
UTILIZZARE L’APPLICAZIONE FAKE SMTP
SERVER
50. 7.3. CONFIGURAZIONE JAVA OPTIONS
Affinché Liferay funzioni correttamente è importante impostare alcune opzioni per la JVM. Le opzioni possono essere aggiunte
tramite l’environment $JAVA_OPTS.
Il file dove apportare la modifica della variabile JAVA_OPTS è standalone.conf (o standalone.conf.bat su Windows) situato
all’interno della directory $WILDFLY_HOME/bin.
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true
-Djboss.as.management.blocking.timeout=480 -Duser.timezone=GMT -Xmx2048m
-XX:MaxMetaspaceSize=512m -XX:MetaspaceSize=200m -Djava.locale.providers=JRE,COMPAT,CLDR
-Dliferay.configDir=/opt/liferay-ce-portal-7.2.1-ga2/config"
La stringa di configurazione per JAVA_OPTS deve essere aggiunta alla fine del file standalone.conf. Il file completo è
disponibile sul repository GitHub.
19COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
51. 7.3. CONFIGURAZIONE JAVA OPTIONS
Affinché Liferay funzioni correttamente è importante impostare alcune opzioni per la JVM. Le opzioni possono essere aggiunte
tramite l’environment $JAVA_OPTS.
Il file dove apportare la modifica della variabile JAVA_OPTS è standalone.conf (o standalone.conf.bat su Windows) situato
all’interno della directory $WILDFLY_HOME/bin.
JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8 -Djava.net.preferIPv4Stack=true
-Djboss.as.management.blocking.timeout=480 -Duser.timezone=GMT -Xmx2048m
-XX:MaxMetaspaceSize=512m -XX:MetaspaceSize=200m -Djava.locale.providers=JRE,COMPAT,CLDR
-Dliferay.configDir=/opt/liferay-ce-portal-7.2.1-ga2/config"
La stringa di configurazione per JAVA_OPTS deve essere aggiunta alla fine del file standalone.conf. Il file completo è
disponibile sul repository GitHub.
19
1. VARIABILE DI SISTEMA CHE IMPOSTA LA DIRECTORY DEI FILE DI CONFIGURAZIONE PER LIFERAY
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
52. 8. START DEL PORTALE
WildFly 16 può essere lanciato in modalità standalone o in modalità di domain. La
modalità domain consente di gestire più istanze dell’Application Server da un singolo
nodo chiamato di management. Questa collezione di Application Server è conosciuta
come domain o dominio.
Per approfondimenti sulla modalità standalone vs. dominio, potete fare riferimento alla
sezione su questo argomento nella Guida Amministrazione e Configurazione di WildFly.
Liferay 7.2 supporta completamente WildFly quando viene eseguito in modalità
standalone ma non quando viene eseguito in modalità di dominio. Per verificare i limiti
della modalità domain potete fare riferimento alla documentazione disponibile sul
Liferay Developer Network.
20COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
53. 8. START DEL PORTALE
É giunto il momento di avviare il portale Liferay Portal 7.2 GA2 Community Edition con il supporto per il
database Oracle 19c. Per avviare il portale in modalità standalone è sufficiente eseguire il comando a seguire,
accertandosi che il database sia online.
$ cd /opt/liferay-ce-portal-7.2.1-ga2
$ ./wildfly-16.0.0/bin/standalone.sh
Eseguito il comando, sulla console vedrete le varie attività in esecuzione su WildFly, inoltre potrete verificare le
attività eseguite da Liferay monitorando i file di log che nel frattempo saranno stati creati dentro il folder
/opt/liferay-ce-portal-7.2.1-ga2/logs
L’evidenza dell’avvenuto start-up del portale è la seguente riga che dovreste vedere in console:
19:11:25,132 INFO [org.jboss.as] (Controller Boot Thread) WFLYSRV0025: WildFly Full
16.0.0.Final (WildFly Core 8.0.0.Final) started in 60352ms - Started 1790 of 1977
services (326 services are lazy, passive or on-demand)
21COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
54. 8. START DEL PORTALE
A seguire un estratto dal file di log di Liferay che mostra l’uso del driver Oracle
(con evidente la versione del dialetto per Oracle 19.0) e l’inizio del processo di
creazione tabelle e popolamento delle stesse con i dati essenziali al
funzionamento del portale Liferay.
2020-03-17 23:29:00.726 INFO [ServerService Thread Pool -- 165][DialectDetector:159] Using dialect org.hibernate.dialect.Oracle10gDialect for Oracle
19.0
2020-03-17 23:29:30.265 WARN [ServerService Thread Pool -- 165][ReleaseLocalServiceImpl:238] ORA-00942: tabella o vista inesistente_ [Sanitized]
2020-03-17 23:29:30.268 INFO [ServerService Thread Pool -- 165][ReleaseLocalServiceImpl:129] Create tables and populate with default data
2020-03-17 23:29:43.489 INFO [ServerService Thread Pool -- 165][UpgradeProcess:93] Upgrading
com.liferay.knowledge.base.internal.activator.KnowledgeBaseServiceBundleActivator$1$1
2020-03-17 23:29:43.511 INFO [ServerService Thread Pool -- 165][UpgradeProcess:107] Completed upgrade process
com.liferay.knowledge.base.internal.activator.KnowledgeBaseServiceBundleActivator$1$1 in 22 ms
2020-03-17 23:29:43.518 INFO [ServerService Thread Pool -- 165][UpgradeProcess:93] Upgrading
com.liferay.portal.security.audit.storage.internal.activator.AuditStorageServiceBundleActivator$1$1
2020-03-17 23:29:43.526 INFO [ServerService Thread Pool -- 165][UpgradeProcess:107] Completed upgrade process
com.liferay.portal.security.audit.storage.internal.activator.AuditStorageServiceBundleActivator$1$1 in 8 ms
2020-03-17 23:29:44.763 INFO [ServerService Thread Pool -- 165][VerifyProcess:65] Verifying com.liferay.portal.verify.VerifyProcessSuite
2020-03-17 23:29:44.766 INFO [ServerService Thread Pool -- 165][VerifyProcess:65] Verifying com.liferay.portal.verify.VerifyProperties
22COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
55. 8. START DEL PORTALE
Una volta avviato il portale la $LIFERAY_HOME conterrà dei nuovi folder, creati in fase di start-up:
├── data
│ ├── document_library
│ ├── elasticsearch6
│ └── hypersonic
├── deploy
├── logs
│ ├── liferay.2020-03-24.xml
│ ├── liferay.2020-03-26.log
│ ├── liferay.2020-03-26.xml
│ ├── liferay.2020-04-05.log
│ └── liferay.2020-04-05.xml
└── work
└── mvc.sample.portlet-1.0.0
Sono gli stessi folder descritti nell’introduzione al layout d’installazione di Liferay.
23COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
56. 9. ACCESSO AL PORTALE
Adesso il portale è raggiungibile puntando il
proprio il browser su http://localhost:8080 e
accedendo con la coppia di credenziali
admin/test (utenza configurata sul file di
configurazione di liferay portal-
runtimes.properties).
Al primo accesso vi sarà richiesto
l’accettazione di termini d’uso.
A questo punto Liferay Portal 7.2 GA2 +
Oracle Database 19c su WildFly 16 è
pronto all’uso!
24COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
57. 9. CONNESSIONE AL DATABASE LIFERAY (SU ORACLE)
Possiamo utilizzare il nostro tool
preferito per connetterci al
database di Liferay ospitato sul
server Oracle Database 19c.
L’immagine che vedete fa
riferimento al tool SQLDeveloper
di Oracle, configurato per la
connessione al database di Liferay.
25COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c
58. 10. RISORSE
‣ Repository liferay-portal-72-wildfly-16 con la struttura e
file di configurazione di Liferay e WildFly 16
‣ Liferay 7 Wildfly: How to add support for Oracle DB -
Antonio Musarra’s Blog YouTube Channel
‣ How to setup Docker container Oracle Database 19c for
Liferay Development Environment - Antonio Musarra’s
Blog
‣ Installazione Liferay 7.2 su WildFly 11 - Liferay
Developer Network
‣ Getting Started with WildFly 16
26
Antonio Musarra - Software Architect
Twitter: @antonio_musarra
LinkedIn: https://www.linkedin.com/in/amusarra/
GitHub: https://github.com/amusarra
YouTube: Antonio Musarra’s Blog Channel
Blog: https://www.dontesta.it
COME INSTALLARE LIFERAY 7.2 GA2 SU WILDFLY 16 + ORACLE DATABASE 19c