Wer mit APEX und ORDS zusammenarbeitet ist immer froh, wenn er eine Übersicht über die aktuellen ORDS Parameter findet.Anbei haben wir einige zusammengestellt:Sie erhalten eine Komplett-Übersicht aller Oracle ORDS Parameter für die Oracle Version 19.4 hier.Aktuell ist derzeit die Oracle ORDS Version 19.4.6 (1.6.2020)Parameter in der Datei defaults.xml können manuell mit einem Texteditor geändert werden, oder auch durch:
Die folgenden Parameter betreffen die Datenbank
oder bei einem Failover Eintrag
<entry key="db.connectionType">customurl</entry>
<entry key="db.customURL">jdbc:oracle:thin:@(DESCRIPTION=(FAILOVER=ON)(ADDRESS_LIST=
(LOAD_BALANCE=ON)(ADDRESS=(PROTOCOL=TCP)(HOST=muniqsoft-training.de)(PORT=1521)))
(CONNECT_DATA=(SERVICE_NAME=ISPRD)))|</entry>
Wenn es Probleme beim Verbinden gibt (z.B. Could not map a database) sollte versucht werden, eine Verbindung der Datenbank von der Shell/DOS direkt zur Datenbank durchzuführen mit:
Die folgenden 4 Parameter sind verantwortlich für das Debugging und LoggingHinweiß: Für Produktivmaschinen sollte Debuggung auf "false" stehen !
Wenn Sie eine eigene Datei in einem selbst gewählten Pfad für die Fehlermeldungen verwenden möchten:
<entry key="error.externalPath">/opt/tomcat/latest/logs</entry>
Diese Datei muss das Format {servererrorcode}.html besitzenalso z.B 404.html oder 500.htmlDie nächsten 4 Parameter kümmern sich um die Konfiguration der internen Java Parameter und spielen für die Performance des REST Service eine wichtige Rolle:
{servererrorcode}.html besitzen
also z.B 404.html oder 500.html
Maximale Anzahl der Zeilen definieren,die bei einer Abfrage zurückommen dürfen (Default: 500)
REST Enables SQL freischalten:
Datenbank API via REST freischalten:
database.api.enabled
oder auf der Kommandozeile:
Pluggable Database API abschalten (ab 19.2):
database.api.management.services.disabled
oder wieder auf der Kommandozeile:
java -jar ords.war set-property database.api.management.services.disabled true