Instalación de Glassfish y configuración con APEX
Para esto necesitaremos tener previamente un Oracle Application Express instalado en nuestra máquina. Aquípodéis ver el artículo sobre como instalarlo.
Una vez instalado nuestro Oracle APEX tenemos que bajarnos Glassfish y el APEX Listener.
INSTALACION Y CONFIGURACIÓN DE GLASSFISH SERVER
Es muy posible que al hacer doble click en el ejecutable del glassfish nos salte un error como este:
Este es debido a que nuestra máquina no encuentra la ruta del jre o jdk de java. Recomendamos descargar e instalar la última versión del JDK desde la web de Oracle, suele instalarse dentro de C:Program FilesJava. Una vez instalado, desde la consola de comandos nos dirigimos al directorio donde tenemos el ejecutable del glassfish y escribimos la siguiente linea:
glassfish-3.0.1-windows.exe -j “C:Program FilesJavajdk1.7.0_25″
Con eso ya debería saltar el asistente de instalación de glassfish donde iremos dando a siguiente y aceptando terminos y licencias hasta que lleguemos a la pantalla donde tenemos que configurar puertos. Glassfish usa por defect el puerto 4848 para su panel de administración y por defecto usa el 8080 para servir las páginas. Recomiendo cambiar este último por otro cualquiera como el 8282 o el 8585 por si entra en conflicto con otro servidor que use el 8080(lo cual es muy común).
Una vez instalado glassfish es muy probable que esté bajado. Lo levantaremos yendo a INICIO>todos los programas>Glassfish v3>Start Application Server.
A continuación desde nuestro navegador entramos en localhost:4848 e introducimos el usuario y contraseña que especificamos en la instalación.
Una vez dentro del panel de control de glassfish podremos ver a la izquierda un menú lateral. Nos iremos a Configuration>Security>Realms>file:
Y pinchamos en el botón de Manager Users donde crearemos donde tendremos que crear un usuario admin y otro manager para el listener.
Primero creamos el admin con la siguiente configuración:
User ID: adminlistener
Group List: Admin
Contraseña la que queramos.
Luego creamos el manager con la siguiente configuración:
User ID: managerlistener
Group List: Manager
Contraseña la que queramos.
CONFIGURACIÓN E INSTALACIÓN DEL LISTENER
Descomprimimos los ficheros del listener que nos hemos bajado en una carpeta situada en C:/, a su vez, creamos otra carpeta en el mismo directorio para guardar la configuración del listener una vez sea desplegado en glassfish. Una carpeta llamada C:/conf_listener, por ejemplo.
Desde la consola de comandos nos vamos al directorio donde hemos descomprimido nuestro listener. Dentro hay un fichero llamado apex.war el cual ejecutaremos desde la consola de comandos para configurar el listener con la siguiente linea:
java -jar apex.war
Lo primero que nos pedirá será la ubicación donde se almacenarán los datos de configuración. En nuestro caso C:/conf_listener.
Luego nos pedirá una serie de datos como:
-Nombre del servidor de la base de datos: localhost
-Puerto de recepción de la base de datos: 1521
-Elegiremos especificar SID de la base de datos y escribiremos XE
-Nombre de usuario de la base de datos: Uno que exista con los suficientes privilegios. Recomiendan APEX_PUBLIC_USER
-Introducimos su contraseña
-Omitimos el paso de asignar contraseñas a usuarios de servicios RESTful.
-Y NO iniciamos el modo autónomo.
Una vez hecho esto procedemos a crear nuestro fichero i.war el cual almacenará los datos del directorio /i/ del APEX que ya tenemos instalado. En mi caso, APEX lo tengo instalado en la ruta C:TEMPapex, vosotros tendréis que poner la ruta de vuestro APEX. Ejecutaremos el siguiente comando:
java -jar apex.war static C:TEMPapeximages
NOTA: La ruta de la carpeta images puede variar según donde hayamos instalado nuestro APEX.
DESPLIEGUE DE ORACLE APEX EN GLASSFISH SERVER
Desde el panel de control de glassfish vamos al menú de applications y pinchamos en Deploy…
Marcamos “Packaged File to Be Uploaded to the Server” y subimos nuestro fichero apex.war ya configurado. Le damos a “OK” y hacemos los mismo con el fichero i.war con la diferencia de que el campo “Context Root” lo tenemos que dejar en blanco.
Para comprobar que funciona correctamente en la fila de nuestro apex.war tenemos que pinchar en el enlace “Launch“. Esto abrirá una nueva ventana con nuestro APEX corriendo en glassfish.
DESINSTALACIÓN DE GLASSFISH SERVER
Dentro del directorio donde se instaló glassfish hay un ejecutable para desinstalarlo pero no siempre funciona bien al hacer doble clic en este, si nos da algún tipo de problema podemos desinstalarlo por la siguiente vía:
Desde la consola de comandos nos vamos al directorio de glassfish y ejecutamos el siguiente comando:
uninstall.exe -j “C:Program FilesJavajre7″
Con este comando debería ejecutarse correctamente el asistente de desinstalación de glassfish.
0 comentarios