SISEFIC / - Pasos para Instalar Oracle APEX con Tomcat

Pasos para Instalar Oracle APEX con Tomcat

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Oracle Apex     

     Este artículo es una guía de como instalar Oracle APEX con Tomcat.

     En la instalación que voy a describir, tengo estos elementos:

  • Host de la imagen virtualizada listada en la siguiente línea. Este host tiene sistema operativo Windows 7.
  • Base de datos Oracle Developer Day. Imagen virtualizada de Linux 7 conteniendo Oracle Database server versión 11G o 12C, bajada del sitio web de Oracle.

     Estos elementos arriba descritos son a nivel de maquinas que contendrán no solo los sistemas operativos listados, sino la base de datos, Oracle Apex y los archivos necesarios para su correcto funcionamiento. Lo primero será suponer que ya se tiene corriendo y con correcto funcionamiento esta maquina virtual conteniendo la base de datos Oracle Developer Day. 

     Empecemos bajando el archivo zip que contiene Oracle Apex de este link Oracle Application Express 5.0.1 - All languages

 

     Desempaquetamos el directorio que acabamos de bajar con el Oracle Apex. Este lo dejamos como un directorio en el disco C:   C:\Apex

     Abrimos una ventana de DOS (cmd) y nos ubicamos en el directorio que acabamos de crear con los archivos de la descarga. Nos conectamos a nuestra base de datos via SQLPLUS e iniciamos la instalación. Pasos a escribir en esa ventana de MS-DOS:

  • sqlplus /nolog
  • connect miusuario/mipassword@orcl as sysdba;
  • @apexins SYSAUX SYSAUX TEMP /i/              
  • -- POR ESTA VARIABLE /i/ NO HAY QUE PREOCUPARSE PORQUE LUEGO EN LA PARAMETRIZACION DE TOMCAT SE LE ASIGNARÁ EL VALOR REAL DEL DIRECTORIO DONDE LAS IMAGENES SE ENCUENTRAN.
  • Desbloquear la cuenta APEX_PUBLIC_USER y asignarle una contraseña
    • alter user APEX_PUBLIC_USER account unlock;
    • alter user APEX_PUBLIC_USER identified by APEX_PUBLIC_USER;
  • ____________________________________________________________
  • Correr el script  C:\Apex\apxconf.sql para crear la contraseña para manejo de apex y configurar el puerto de XDB en cero (para evitar conflictos con Tomcat)
    • SQL> @apxconf.sql
    •      
    •          PORT
    •        ----------
    •          8080
      •                            Enter values below for the XDB HTTP listener port and the password for the Application Express ADMIN user.
      •                            Default values are in brackets [ ].
      •                            Press Enter to accept the default value.
      •                            Enter a value below for the password for the Application Express ADMIN user.
      •                            Enter a password for the ADMIN user              [CONTRASEÑA]
      •                            Session altered.
      •                        ...changing password for ADMIN
      •                            PL/SQL procedure successfully completed.
      •                            Enter a port for the XDB HTTP listener [      8080] 0     --- ACA INGRESAR 0  (CERO)
      •                        ...changing HTTP Port
      •                            PL/SQL procedure successfully completed.
  • Bajar el Oracle APEX Listener del sitio de oracle.    Oracle APEX Listener
    • Descargar los archivos hacia C:\temp\apex_listener
  • Abrir una ventana de MS-DOS y correr lo siguiente:
    • java -jar c:\temp\apex_listener\apex.war
    • Ingresar el lugar donde la información de configuración será guardada:  C:\apex
    • Oct 21, 2013 12:26:07 PM oracle.dbtools.common.config.cmds.ConfigDir execute
    • INFO: Set config.dir to C:\apex in: C:\temp\apex_listener\apex.war
    • Oct 21, 2013 12:26:10 PM oracle.dbtools.common.config.file.ConfigurationFolder logConfigFolder
    • INFO: Using configuration folder: C:\apex\apex
    • Enter the name of the database server [localhost]:
    • Enter the database listen port [1521]:
    • Enter 1 to specify the database service name, or 2 to specify the database SID [1]:2
    • Enter the database SID [xe]:XE
    • Enter the database user name [APEX_PUBLIC_USER]:
    • Enter the database password for APEX_PUBLIC_USER:
    • Confirm password:
    • Enter 1 to enter passwords for the RESTful Services database users (APEX_LISTENER,APEX_REST_PUBLIC_USER),
    • 2 to use the same password as used for APEX_PUBLIC_USER or, 3 to skip this step [1]:3
    • Oct 21, 2013 12:26:36 PM oracle.dbtools.common.config.file.ConfigurationFiles update
    • INFO: Updated configurations: defaults, apex
    • Enter 1 if you wish to start in standalone mode or 2 to exit [1]:2
  • .
  • Bajar Tomcat, descomprimirlo e instalarlo en un directorio. (EJ. C:\TOMCAT)
  • copiar el archivo war C:\temp\apex_listener\apex.war hacia C:\TOMCAT\webapps.  Mover el directorio C:\temp\apex423\images hacia C:\apex\images
  • .
  • Editar el archivo de configuración de tomcat C:\TOMCAT\conf\server.xml para crear la dirección que traduce la variable /i/ en c:\apex\images
  • <Host name="localhost" appBase="webapps"
  • <Context docBase="C:\apex\images" path="/i" />
  • </Host>
  • .
  • Asegurarse que la variable de sistema JAVA_HOME ha sido creada.  Iniciar Tomcat y abrir la dirección http://localhost:8080/apex
  • Correr la aplicación y confirmar que trabaja correctamente. Si todo está corriendo bien, el sieguiente paso es apagar el Tomcat
  • -
  • Bajar/Descargar Servidor HTTP Apache 2.4 (binarios VC11) desde Apache Lounge (y su redistribuible de Visual Estudio ). 
  • Luego bajar/descargar el Tomcat connector de Apache (tomcat-connectors-1.2.37-windows-i386-httpd-2.4.x.zip)
  • .
  • Descomprimir/Instalar el servidor HTTP Apache en C:\Apache24.  Extraer el archivo Tomcat connector mod_jk.so y ponerlo en C:\Apache24\modules
  • .
  • Crear el archivo Tomcat Worker (worker.conf) y ponerlo bajo C:\Apache24\conf.  El contenido debe ser como lo siguiente:
  • workers.tomcat_home=C:/tomcat
  • workers.java_home=C:/JRE7 (Si aca está el JRE, sino puede que el valor acá sea C:\Archivos de programa\java\JRE7
  • worker.list=worker1
  • worker.worker1.type=ajp13 
  • worker.worker1.host=localhost 
  • worker.worker1.port=8009
  • -
  • Editar el archivos config de Apache (httpd.conf) y agregar las siguientes líneas:
    LoadModule jk_module modules/mod_jk.so
     
    JkWorkersFile C:\Apache24\conf\worker.conf
    JkLogFile     C:\Apache24\logs\mod_jk.log
    JkLogLevel    info
    JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
    JkMount  \apex\*  worker1
     
    Alias /i/ C:\APEX\images\
    <Directory C:\APEX\images>
     
        Require all granted
     
    </Directory>
  • -
  • Iniciar Tomcat, y luego iniciar Apache.  Abrir la dirección http://localhost/apex
    Y simplemente asegurarse que todo funciona como se espera.
  • PRONTO DEJARÉ ACÁ EN NUESTRO SERVIDOR LOS ARCHIVOS QUE SE MENCIONAN ACÁ.
  • ESPERO TODO FUNCIONE COMO ME FUNCIONÓ A MI, SINO PORFAVOR DEJAR COMENTARIO..

 

 

 

Deja tus comentarios

Enviar un comentario como invitado

0

Gente en la conversación

Cargar Comentarios Previos

6055 (0)