Java Web: Problemas con el puerto 8080
Problema
El puerto 8080 lo utilizan por defecto los servidores JEE como GlassFish, Tomcat y JBoss para las aplicaciones Web.Normalmente no deberíamos tener ningún problema si utilizamos uno de estos contenedores y trabajamos con MySQL (Puerto 3306) y SQL Server (Puerto 1433).
El problema se presenta en las siguientes situaciones:
- Si queremos utilizar dos servidores JEE al mismo tiempo en la misma maquina.
- Si queremos utilizar Oracle XE.
Solución
La solución está en configurar cada uno de estos servidores Java EE con un puerto diferente, en algunos casos se puede optar por cambiar el puerto de Oracle XE.
Cambiar el puerto de Oracle XE
1.- Cargamos la consola SQL*Plus
C:\Users\Gustavo> sqlplus /nolog
2.- Iniciamos sesión como super usuario.
SQL> connect / as sysdba
Connected.
3.- Verificamos el puerto actual.
SQL> select dbms_xdb.gethttpport from dual;
GETHTTPPORT
2.- Iniciamos sesión como super usuario.
SQL> connect / as sysdba
Connected.
3.- Verificamos el puerto actual.
SQL> select dbms_xdb.gethttpport from dual;
GETHTTPPORT
-----------
8080
4.- Cambiamos el puerto a 8090.
SQL> begin
2 dbms_xdb.sethttpport('8090');
3 end;
4 /
PL/SQL procedure successfully completed.
4.- Verificar el nuevo puerto.
SQL> select dbms_xdb.gethttpport from dual;
GETHTTPPORT
-----------
8090
Listo, Oracle XE ya no dará problemas.
4.- Cambiamos el puerto a 8090.
SQL> begin
2 dbms_xdb.sethttpport('8090');
3 end;
4 /
PL/SQL procedure successfully completed.
4.- Verificar el nuevo puerto.
SQL> select dbms_xdb.gethttpport from dual;
GETHTTPPORT
-----------
8090
Listo, Oracle XE ya no dará problemas.
No hay comentarios:
Publicar un comentario