TomCat Version 10 ist nun einige Jahre auf dem Markt, nur leider unterstützt Oracle diese Version weiterhin nicht.
Wer doch schon mal auf undokumentierten Pfaden wandeln möchte, bekommt hier die Anleitung dazu.
- Wenn Sie noch kein Java JDK installiert haben, sollten Sie das jetzt bitte tun (Download Seite Java JDK 17)
- Nun brauchen wir die neuste Apache TomCat Version 10 (Download)
Link zur Apache Webseite (Apache 10)
Der TomCat wird ganz normal installiert, sie sollten aber evtl eine alte TomCat Version entfernen oder für beide TomCat Versionen verschiedene Ports (z.B. 8080 und 8081) einrichten - Dann brauchen wir ein Apache Konvertierungsutility, um die ORDS Version in das für Version 10 passende Format zu wandeln (Download) Link zur Webseite (Apache Konvertierungstool)
- Laden Sie sich die neuste ORDS Version herunter (Webseite)
Packen Sie nun die jakartaee-migration Dateien aus Schritt 3 z.B. in das Temp Verzeichnis aus (c:\temp für Windows oder /tmp für Linux)
Packen Sie auch die ORDS Version aus Schritt 4 im Temp Verzeiczhnis aus
Kopieren Sie die Datei ords.war in das Verzeichnis C:\Temp\jakartaee-migration-*\lib (Windows) oder /tmp/jakartaee-migration-*/lib (Linux)
Windows: "C:\Program Files\Java\jdk-17\bin\java.exe" -jar jakartaee-migration-1.0.8.jar ords.war ords10.war
Linux: java -jar jakartaee-migration-1.0.8.jar ords.war ords10.war
Nun wird die ords10.war in ords.war umbennant und in das webapps Verzeichnis des TomCat kopiert
Windows: move C:\Temp\jakartaee-migration-1.0.8\lib\ords10.war “C:\Program Files\Apache Software Foundation\Tomcat 10.1\webapps\ords.war”
Linux: mv /tmp/jakartaee-migration-1.0.8/lib/ords10.war /opt/tomcat/latest/webapss
Ords Einrichtung (Windows)
set JAVA_HOME="C:\Program Files\Java\jdk-17"
set PATH=%PATH%;%JAVA_HOME%
set ORDS_HOME=c:\oracle\ords
set ORDS_CONFIG=c:\oracle\ords
set ORDS_LOGS=%ORDS_CONFIG%\logs
mkdir %ORDS_CONFIG%
mkdir %ORDS_LOGS%
dir %JAVA_HOME%
set DB_PORT=1521
set DB_SERVICE=apex241
set SYSDBA_USER=SYS
set SYSDBA_PASSWORD=sys
set ORDS_PASSWORD=ords
set ORA_HOST=172.30.30.2
#%ORDS_HOME%\bin\ords --config %ORDS_CONFIG% uninstall
%ORDS_HOME%\bin\ords --config %ORDS_CONFIG% install ^
--log-folder %ORDS_LOGS% ^
--admin-user %SYSDBA_USER% ^
--db-hostname %ORA_HOST% ^
--db-port %DB_PORT% ^
--db-servicename %DB_SERVICE% ^
--feature-db-api true ^
--feature-rest-enabled-sql true ^
--feature-sdw true ^
--gateway-mode proxied ^
--gateway-user APEX_PUBLIC_USER ^
--proxy-user
ORDS Einrichtung (Linux)
export ORDS_HOME=/opt/oracle/ords
mkdir -p $ORDS_HOME
chown -R tomcat:dba $ORDS_HOME
export ORA_HOST=172.30.30.2
export DB_SERVICE=apex241
export ORDS_CONFIG=/opt/oracle/ords
cp ords.war $ORDS_HOME
cp -R bin $ORDS_HOME
cd $ORDS_HOME
export SYSDBA_USER=sys
export DB_PORT=1521
chmod u+x $ORDS_HOME/bin/ords
tnsping $ORA_HOST:$DB_PORT/$DB_SERVICE
lsnrctl status | grep $DB_SERVICE
# Optional: Deinstallation
# systemctl stop tomcat
# $ORDS_HOME/bin/ords --config $ORDS_CONFIG uninstall --admin-user $SYSDBA_USER
$ORDS_HOME/bin/ords --config $ORDS_CONFIG install \
--log-folder $ORDS_HOME \
--admin-user $SYSDBA_USER \
--db-hostname $ORA_HOST \
--db-port $DB_PORT \
--db-servicename $DB_SERVICE \
--feature-db-api true \
--feature-rest-enabled-sql true \
--feature-sdw true \
--gateway-mode proxied \
--gateway-user APEX_PUBLIC_USER \
--proxy-user
So, das war es schon. nur immer daran denken, wenn es ein Problem in dieser nicht unterstützen Konfiguartion gibt, müsste das Ganze erst unter TomCat Version 9 reproduziert werden!
Viel Spass und bis Bald in einem unserer APEX Kurse …