5.2 Installing APEX into an Application Container
Learn about the Application Container that stores data and metadata for Oracle APEX application back ends.
- About Application Containers
An application container is a CDB component that stores data and metadata for application backends. - Creating an Application Container
To create a PDB within a CDB as an application container, you use theAS APPLICATION CONTAINER
clause of the create PDB command. - Installing or Upgrading APEX in an Application Container
- Verifying the Application Container Installation
Verify the application container by inpsecting the log file forORA-
orPLS-
errors and compiling invalid objects. - Creating an Application Seed
An application seed is used to provision application PDBs with the Oracle APEX application root's applications pre-installed. - Creating an Application PDB from the Application Root Seed
An application PDB is created by issuing theCREATE PLUGGABLE DATABASE
statement from the application root. - Configure HTTP Access to the Application PDB
Configure a new application PDB for HTTP access.
Parent topic: Utilizing Multitenant Architecture
5.2.1 About Application Containers
An application container is a CDB component that stores data and metadata for application backends.
Oracle APEX can be installed into an application container using the
apxappcon.sql
script. An application container consists of an
application root where the application is defined and one or more PDBs that share data
and metadata about the application from the application root. You can have multiple
application containers within a CDB and each container can have a different version of
Oracle APEX.
Patching or upgrading Oracle APEX in an application container is simplified, because these actions are done against the application root. When an application PDB wishes to uptake the patch or upgraded version, it simply syncs with the application root. Oracle APEX continues to run in the application PDB at the existing version until the application PDB syncs with the application root.
Parent topic: Installing APEX into an Application Container
5.2.2 Creating an Application Container
To create a PDB within a CDB as an application container, you use the AS APPLICATION CONTAINER
clause of the create PDB command.
To create Application Container:
Note:
apex_approot1
and the admin
user
in the previous example can be any valid ORACLE
identifier.
Parent topic: Installing APEX into an Application Container
5.2.3 Installing or Upgrading APEX in an Application Container
To install or upgrade Oracle APEX in an Application Container:
Parent topic: Installing APEX into an Application Container
5.2.4 Verifying the Application Container Installation
Verify the application container by inpsecting the log file for
ORA-
or PLS-
errors and compiling invalid
objects.
To verify the Application Container installation:
Parent topic: Installing APEX into an Application Container
5.2.5 Creating an Application Seed
An application seed is used to provision application PDBs with the Oracle APEX application root's applications pre-installed.
To create an Application Seed:
Parent topic: Installing APEX into an Application Container
5.2.6 Creating an Application PDB from the Application Root Seed
An application PDB is created by issuing the CREATE PLUGGABLE DATABASE
statement from the application root.
The PLUGGABLE DATABASE
is created from the application container seed so the APEX application is already installed and ready for configuration.
To create an Application PDB from the Application Root Seed:
Parent topic: Installing APEX into an Application Container
5.2.7 Configure HTTP Access to the Application PDB
Configure a new application PDB for HTTP access.
Configure the new application PDB for HTTP access by following the instructions starting with the section Downloading and Installing Oracle REST Data Services.
Parent topic: Installing APEX into an Application Container