Cambiar el puerto de escucha de Oracle Application Express (APEX)

Esta semana el equipo de desarrollo solicitó un servidor Windows Server 2012 R2 con JBoss EAP y Oracle 11g XE.

  • JBoss Enterprise Application Platform (JBoos EAP) es un servidor de aplicaciones Java usado para desarrollar, implementar y alojar aplicaciones y servicios Java.
  • Oracle 11g XE es la versión gratuita de la BD de Oracle, que además incluye Oracle Application Express (APEX). APEX es un entorno de desarrollo web que permite generar prototipos de aplicaciones WEB con la lógica del negocio.

Instalé JBoss EAP 7 y lo configuré como Standalone corriendo en el puerto 8080 (la configuración por defecto), el problema surgió tras instalar Oracle 11g XE, donde me di cuenta que el puerto por defecto del XDB HTTP listener de APEX erá el 8080 por lo que solapaba con el puerto del JBoss. Por ello era necesario cambiar el puerto de una de estas dos aplicaciones, en mi caso me decanté por cambiar el puerto de APEX.

Para cambiar el puerto del XDB HTTP listener de APEX solo es necesario logar en la BD de Oracle__ como sysdba y ejecutar el comando star %ORACLE_HOME%\apex\apxconf. A continuación un ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
C:\Oracle\oraclexe\app\oracle\product\11.2.0\server\bin>sqlplus.exe / as sysdba
SQL*Plus: Release 11.2.0.2.0 Production on Wed Feb 1 07:35:13 2017
Copyright (c) 1982, 2014, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
SQL> star %ORACLE_HOME%\apex\apxconf
PORT
----------
8080
Enter values below for the XDB HTTP listener port and the password for the Appli
cation Express ADMIN user.
Default values are in brackets [ ].
Press Enter to accept the default value.
Enter a password for the ADMIN user []
Enter a port for the XDB HTTP listener [ 8080] 8070
...changing HTTP Port
PL/SQL procedure successfully completed.
PL/SQL procedure successfully completed.
Session altered.
...changing password for ADMIN
PL/SQL procedure successfully completed.
Commit complete.
SQL>

Recodar modificar el puerto de los accesos directos ubicados en ORACLE_HOME (en una instalación por defecto oraclexe\app\oracle\product\11.2.0\server), entre ellos:

Contenidos