En este artículo quiero mostrarte cómo podemos actualizar nuestro entorno de desarrollo local de APEX 21.2 a APEX 22.1.

Mi configuración es la siguiente:
– Sistema Operativo Windows 10 Enterprise de 64-bit
– Base de Datos Oracle 18c XE
– Tomcat9
– ORDS  21.4.0

Actualmente está corriendo en mi entorno local Oracle APEX 21.2.

Lo primero que necesitamos hacer es descargar el archivo zip (todos los lenguajes) desde la siguiente URL: http://www.oracle.com/technetwork/developer-tools/apex/downloads/index.html

Necesitamos estar registrados en la página de Oracle y aceptar los términos de la licencia para poder descargar APEX.

Guardamos el zip apex_22.1.zip y lo descomprimimos por ejemplo en mi caso en el disco local C:, reemplazamos el nombre apex_21.2 por apex.

Nota: Como ya tengo una versión anterior de apex, lo que he hecho es cambiar el nombre de la carpeta apex a apex212 ya que en esa carpeta están los archivos de la versión actual de mi APEX.

Abrimos una ventana de comandos del CMD (en el caso de Windows)

Nos cambiamos al directorio donde tenemos la carpeta de apex a C:\apex

Abrimos el SQLPlus

  • En Windows:
SYSTEM_DRIVE:\ sqlplus /nolog

SQL> CONNECT SYS as SYSDBA

Enter password: SYS_password

  • On UNIX and Linux:
$ sqlplus /nolog

SQL> CONNECT SYS as SYSDBA

Enter password: SYS_password

Ejecutamos la siguiente sentencia SQL

ALTER SESSION SET CONTAINER = XEPDB1;

Luego ejecutamos el script de instalación:

SQL> @apexins.sql apex apex temp /i/
  • apex – tablespace para apex
  • apex – tablespace para los archivos de apex
  • temp – tablespace temporal
  • i – es el directorio virtual para las imágenes de Application Express. Para admitir futuras actualizaciones de Application Express, defina el directorio de imágenes virtuales como / i /.

Esperamos que se ejecute todo el script.

Cambiamos el password del usuario ADMIN de APEX, para ello ejecutamos el siguiente script:

SYS> @apxchpwd.sql

Desbloqueamos el usuario APEX_PUBLIC_USER:

ALTER USER APEX_PUBLIC_USER ACCOUNT UNLOCK;

Cambiamos el password de la cuenta APEX_PUBLIC_USER

ALTER USER APEX_PUBLIC_USER IDENTIFIED BY minuevapassword;
Instalamos APEX en idioma español. Para ello, nos ubicamos en la carpeta: C:\apex\builder\es y ejecutamos el siguiente script dentro del SQLPlus

SQL> @load_es.sql

Bajamos el servicio de Tomcat, para ello localizamos la instalación y vamos a la carpeta bin.

C:\Tomcat9\bin> shutdown

Copiamos todos los archivos de la carpeta images de APEX (C:\apex\images) y la colocamos dentro de Tomcat en C:\tomcat9\webapps\i

Nota: podemos renombrar la carpeta i actual con el nombre de la version por ejemplo i212, y luego crear otra carpeta i y allí colocar el contenido de la carpeta images.

Levantamos el servicio de Tomcat:

C:\Tomcat9\bin> startup
Abrimos el navegador e ingresamos la URL para ingresar a APEX

http://localhost:8585/apex/

Ingresamos nuestras credenciales y podemos ver que ya tenemos actualizado nuestro APEX a la versión 22.1.

Hasta pronto!