sql >> Database >  >> RDS >> Oracle

Oracle DB Server + APEX + ORDS + JasperReports from scratch (Deel 4)

In wat de laatste post in deze serie zou zijn, laten we de stappen doorlopen om JasperReports te installeren en te integreren met de database.

Jasper rapporteert integratie 2.7

Maakt APEX-integratie met de Jasper-rapportage-engine mogelijk. De nieuwste versie van JRI is hier en installatie-instructies zijn hier

Als rootgebruiker maken we een nieuwe map aan om de binaire bestanden van de applicaties op te slaan

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

We gebruiken het commando tar om de inhoud van het bestand dat we hebben gedownload uit te pakken en naar de map te kopiëren

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

We voegen toe aan het bestand .bash_profile van Tomcat-gebruiker

export OC_JASPER_CONFIG_HOME=/u01/JasperReportsIntegration

We loggen uit bij de Tomcat-gebruiker, loggen weer in en herstarten de service.

We wijzigen het bestand /u01/JasperReportsIntegration/conf/application.properties om de verbindingsparameters met de database aan te geven. We zoeken naar de sectie [datasource:default] en wijzig de benodigde velden

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

Tenslotte kopiëren we het bestand /u01/JasperReportsIntegration/webapps/jri.war in de directory webapps door Tomcat

cp jri.war $CATALINA_BASE/webapps/.

De implementatie van de applicatie zou automatisch moeten gebeuren en vanaf dit moment zou het mogelijk moeten zijn om de startpagina te openen op http://ip-servidor:8080/jri

De volgende stap is het installeren van de database-objecten, dit proces is in tweeën verdeeld, het ene deel wordt uitgevoerd met de SYS-gebruiker en het andere met de eigenaar-gebruiker van de applicatie.

We unzip het bestand dat we ergens hebben gedownload dat toegankelijk is voor de gebruiker oracle en voer de sql-map in. Daar gaan we de database in met SQL*Plus

sqlplus sys@localhost:1521/XEPDB1 as sysdba

We voeren de volgende opdrachten uit (in dit geval testen het databaseschema van de toepassing is, moet dit in de productie worden gewijzigd in de juiste schemanaam)

@sys_install testing
@sys_install_acl_12_and_above.sql testing orcl-server

We starten dan een nieuwe verbinding met de database, dit keer met de gebruiker die eigenaar is van de applicatie.

sqlplus testing@localhost:1521/XEPDB1

en wij voeren uit

@user_install.sql

In een volgende post zal ik je laten zien hoe je PDF-rapporten maakt met JasperReports en APEX


  1. PostgreSQL, bestaande tabel opnieuw configureren, primaire sleutel wijzigen in type=serial

  2. Hoe roep ik een opgeslagen procedure met argumenten aan met sqlcmd.exe?

  3. Wat is SQLite?

  4. Postgres Kopiëren van variabele met CSV-gegevens