Uncategorized

Instalando ORDS + Apache Tomcat en Windows 10 – Oracle Apex

En ciertas ocasiones puede ser necesario que necesitemos trabajar con alguna configuración de Oracle REST Data Services (ORDS) , por eso ahora instalaremos (configurar) Ords usando Apache tomcat.

Para esta instalación, tengo ya instalado apex 5.1.1. (link instalacion + configuracion apex 5.1.1 PL/SqlGateway)
Links de descarga del software que usaremos
–Si no tenemos java JDK ,necesitaremos instalar, link.
Con apex listo, abrimos el sql plus como sys admin y desbloqueamos las cuentas para la instalación. 
ALTER USER SYS IDENTIFIED BY 2345 ACCOUNT UNLOCK; 
ALTER USER APEX_LISTENER IDENTIFIED BY 2345 ACCOUNT UNLOCK;
ALTER USER APEX_PUBLIC_USER IDENTIFIED BY 2345 ACCOUNT UNLOCK;
ALTER USER APEX_REST_PUBLIC_USER IDENTIFIED BY 2345 ACCOUNT UNLOCK;
–No se preocupen si este falla, la razón es porque nunca hemos tenido ords.
ALTER USER ORDS_PUBLIC_USER IDENTIFIED BY 2345 ACCOUNT UNLOCK;
Luego extraemos el instalador de ords y creamos un directorio para guardar la configuracion, esto es opcional, puedes elejir cualquier ruta . 
Tambien cambiaremos el nombre de ords.war a apex.war

Ahora configuraremos ords, abrimos una ventana de cmd en el directorio donde tenemos el archivo apex.war
–Nota: para esto necesitamos java JDK
Ejecutamos :
java -jar apex.war install advanced
y las instrucciones como la imagen… (donde no hay texto, solo aplica enter), en donde pide password tampoco se visualiza, solo ingresa el password que desees.

Modificamos Apex , colocando el puerto que se usa en 0.
select dbms_xdb.gethttpport() from dual;
EXEC DBMS_XDB.SETHTTPPORT(0);


Ahora instalaremos Apache Tomcat, en la parte de usuario y contraseña especificamos el que desea , tambien podemos cambiar el puerto 8080 en caso ya estemos usando el mismo.
El siguiente paso sera cargar el directorio de Imagenes de apex.
Buscamos la ruta donde tenemos Apex y buscamos la ruta de imagenes.
En mi caso : C:\\Install_Apex\\apex/images

Abrimos el archivo server en apache tomcat:



y agregamos este código (reemplazar por tu ubicación de imagenes):



ahora copiamos apex.war del directorio incial de ords , y lo pegamos en webapps de apache:
Detenemos el servicio de apache y lo iniciamos :
Podemos ver, en los servicios de apache, Apex/Ords y sus imagenes /i/
Probamos usando nuestra direccion de Apex y listo, ya tenemos Apache con Ords.

Leave a comment