Integration of APEX, ORDS, Tomcat, and Apache HTTP Server (APEXOTA)

About

For Oracle developers, APEX is definitely one of the most important platforms for web application development. Using PL/SQL as main programming language, Oracle developers, who usually do not have leading-edge knowledge of fast-changing web technologies, still able to create an attractive, user-friendly, data-driven web application in a fairly short time, with very limited resources.

The actual power of APEX is that it can integrate with other applications easily. For example, you have a PHP app, a Springboot app with Angular / React frontend, and some static web content. Now you want to add a new APEX app, or handling oracle database data through REST API. Rather than running each app in its silo, you can put all apps in one single system -- Apache HTTP server in the front, then Tomcat, serving data through ORDS and APEX, and Oracle database as backend. The stability, scalability, and versatility of each component can produce synergetic power for any company needs.


Part 1: Preparation

Note
The versions of all components are constantly changing. I use the latest versions as of the time when I write these instructions. They could have newer versions now.


Download Required Components

Oracle AI Database 26ai for Windows x64

https://www.oracle.com/database/free/get-started/

Oracle APEX 24.2 - All languages

https://www.oracle.com/tools/downloads/apex-downloads.html

Oracle REST Data Services 25.4

https://www.oracle.com/database/technologies/appdev/rest-data-services-downloads.html

Apache Tomcat 9.0.113 64-bit Windows

https://tomcat.apache.org/download-90.cgi

Apache HTTP Server 2.4.66-260107 Win64

https://www.apachelounge.com httpd-2.4.66-260107-Win64-VS18.zip

https://aka.ms/vc14/vc_redist.x64.exe

OpenJDK JRE 21 Windows x86 64-bit (zip)

https://adoptium.net/temurin/releases/?version=21&os=windows&mode=filter&arch=x64

Summary

files

Directory structure

Archives are unzipped to folder C:\APEXOTA:


| Next |

| Home | Repositories | Blog |

© 2026 by Christopher Ho. All Rights Reserved