domingo, 21 de marzo de 2010

Cambiar el puerto HTTP de Oracle Express Edition

El día de hoy, intentando configurar el ambiente para desarrollar una aplicación web con base de datos Oracle Express Edition y JBoss 5.0, me topé con el problema de conflicto de puertos, ya que el puerto HTTP de OracleXE es 8080, el mismo que JBoss. Me ha sido necesario entonces cambiar el puerto de uno de los Servidores, y he optado por cambiar el HTTP de OracleXE ya que la mayoría de servidores de aplicaciones o web tienen como puerto por defecto el 8080, entonces mejor cambio una vez el puerto de la base y no muchas veces los de los otros servidores.

Entonces a lo que vinimos, a continuación una secuencia a seguir para cambiar el puerto HTTP de OracleXE:


  1. Ingresamos a la consola Web de OracleXE con el navegador de nuestra preferencia:


  2. Luego se procede a ingresar a la consola para ingresar sentencias SQL

  3. Ejecutamos la sentencia select dbms_xdb.gethttpport as "PUERTO" from dual; para verificar (en el caso de que se desee) en que puerto está corriendo el servidor HTTP, y le damos Ejecutar, presentando un resultado como el siguiente:


  4. Luego procedemos a ejecutar un pequeño procedimiento donde se asigna a la variable HTTPPORT el valor de 80 (O al que se quiera asignar):

    begin
    dbms_xdb.sethttpport('80');
    end;

    Ésto lo realizamos en la misma ventana de comandos

  5. Finalmente procedemos a abrir nuestra consola web en una nueva ventana del explorador web apuntando al puerto que hayamos seleccionado.


Hay que tener cuidad el momento de asignar el puerto ya que el que escojamos, puede que ya esté en uso, les recomiento utilizar el comando netstat -ano para ver los puertos activos de nuestro equipo.

No hay comentarios: