Oracle
 sql >> Base de données >  >> RDS >> Oracle

Oracle DB Server + APEX + ORDS + JasperReports à partir de zéro (Partie 4)

Dans ce qui serait le dernier article de cette série, passons en revue les étapes d'installation de JasperReports et de son intégration à la base de données.

Intégration des rapports Jasper 2.7

Permet l'intégration d'APEX avec le moteur de génération de rapports Jasper. La dernière version de JRI est ici et les instructions d'installation sont ici

En tant qu'utilisateur root, nous créons un nouveau répertoire pour stocker les binaires des applications

mkdir -p /u01/JasperReportsIntegration
chown tomcat:tomcat /u01/JasperReportsIntegration/

Nous utilisons la commande tar pour extraire le contenu du fichier que nous avons téléchargé et le copier dans le répertoire

tar xvf jri-2.7.0-jasper-6.16.0.tar
cp -R jri-2.7.0-jasper-6.16.0/* /u01/JasperReportsIntegration/

Nous ajoutons au fichier .bash_profile de l'utilisateur de tomcat

export OC_JASPER_CONFIG_HOME=/u01/JasperReportsIntegration

Nous nous déconnectons de l'utilisateur tomcat, nous nous reconnectons et redémarrons le service.

Nous modifions le fichier /u01/JasperReportsIntegration/conf/application.properties pour indiquer les paramètres de connexion à la base de données. Nous recherchons la section [datasource:default] et modifier les champs nécessaires

[datasource:default]
type=jdbc
name=default
url=jdbc:oracle:thin:@//orcl-server:1521/XEPDB1
username=testing
password=Password01

Enfin, nous copions le fichier /u01/JasperReportsIntegration/webapps/jri.war dans le répertoire webapps par tomcat

cp jri.war $CATALINA_BASE/webapps/.

Le déploiement de l'application devrait se faire automatiquement et à partir de ce moment il devrait être possible d'accéder à la page d'accueil à http://ip-servidor:8080/jri

L'étape suivante consiste à installer les objets de la base de données, ce processus est divisé en deux, une partie est exécutée avec l'utilisateur SYS et l'autre avec l'utilisateur propriétaire de l'application.

Nous décompressons le fichier que nous avons téléchargé quelque part accessible par l'utilisateur oracle et entrez dans le répertoire sql. Là, nous entrons dans la base de données en utilisant SQL*Plus

sqlplus sys@localhost:1521/XEPDB1 as sysdba

Nous exécutons les commandes suivantes (dans ce cas testing est le schéma de base de données propriétaire de l'application, il devra être remplacé par le nom de schéma correct en production)

@sys_install testing
@sys_install_acl_12_and_above.sql testing orcl-server

Nous commençons alors une nouvelle connexion à la base de données, cette fois avec l'utilisateur propriétaire de l'application.

sqlplus testing@localhost:1521/XEPDB1

et nous exécutons

@user_install.sql

Dans un prochain article, je vous montrerai comment créer des rapports PDF avec JasperReports et APEX