Cambiar el puerto de Oracle del puerto 8080

122

¿Cómo cambio Oracle del puerto 8080? Mi Eclipse está usando 8080, así que no puedo usar eso.

usuario22916
fuente
2
Si se conecta a localhost: 8080 con el navegador y obtener una solicitud de nombre de usuario / contraseña de inicio de sesión diciendo XDB, es probable que el problema :)
vikingsteve

Respuestas:

241

Desde el inicio | Ejecute abrir una ventana de comandos. Asumiendo que sus variables ambientales están establecidas correctamente, comience con lo siguiente:

C:\>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Aug 26 10:40:44 2008
Copyright (c) 1982, 2005, Oracle.  All rights reserved.

SQL> connect
Enter user-name: system
Enter password: <enter password if will not be visible>
Connected.

SQL> Exec DBMS_XDB.SETHTTPPORT(3010); [Assuming you want to have HTTP going to this port]    
PL/SQL procedure successfully completed.

SQL>quit 

luego abra el navegador y use el puerto 3010.

susheel
fuente
1
+1, esto funcionó perfectamente para mi instalación de Oracle XE (lo moví del puerto 8080 al puerto 8088 usando exec dbms_xdb.sethttpport(8088)).
Amos M. Carpenter
La solución anterior funciona con Oracle Express 10g, Windows 8.1 x64.
Do Nhu Vy
Parece que DBMS_XDB está en desuso con Oracle 12c, encabeza docs.oracle.com/database/121/ARPLS/d_xdb.htm#ARPLS371
Scott Markwell el
Recibo un error de acceso denegado en esto - entorno Ubuntu
Skynet
27

De esta publicación de blog:

XE: cambio del puerto http predeterminado

Oracle XE utiliza la escucha http integrada que viene con la base de datos XML (XDB) para atender las solicitudes http. El puerto predeterminado para el acceso HTTP es 8080.

EDITAR:

Actualice el puerto 8080 a qué puerto (9090, por ejemplo) le gusta

SQL> -- set http port
SQL> begin
 2    dbms_xdb.sethttpport('9090');
 3  end;
 4  /

Después de cambiar el puerto, cuando iniciemos Oracle irá al puerto 8080, deberíamos escribir manualmente el nuevo puerto (9090) en la barra de direcciones para ejecutar Oracle XE.

sunleo
fuente
1
obteniendo este error* ERROR at line 1: ORA-31024: Parser initialization failed with LPX-54 error while parsing a stream to XOB ORA-06512: at "XDB.DBMS_XDB", line 516 ORA-06512: at "XDB.DBMS_XDB", line 645 ORA-06512: at line 1
user3153014
11

Solo abre Run SQL Command Line e inicie sesión como sysadmin y luego ingrese el siguiente comando

Exec DBMS_XDB.SETHTTPPORT (8181);

Eso es. Estás listo.....

Hareesh Chowdary
fuente
obteniendo este error* ERROR at line 1: ORA-31024: Parser initialization failed with LPX-54 error while parsing a stream to XOB ORA-06512: at "XDB.DBMS_XDB", line 516 ORA-06512: at "XDB.DBMS_XDB", line 645 ORA-06512: at line 1
user3153014
10

Ejecutar Exec DBMS_XDB.SETHTTPPORT(8181);como SYS / SYSTEM. Reemplace 8181 con el puerto al que desea cambiar. Probado esto con Oracle 10g.

Fuente: http://hodentekhelp.blogspot.com/2008/08/my-oracle-10g-xe-is-on-port-8080-can-i.html

Nigel_V_Thomas
fuente
obteniendo este error* ERROR at line 1: ORA-31024: Parser initialization failed with LPX-54 error while parsing a stream to XOB ORA-06512: at "XDB.DBMS_XDB", line 516 ORA-06512: at "XDB.DBMS_XDB", line 645 ORA-06512: at line 1
user3153014
5

Supongo que está hablando del servidor Apache que instala Oracle. Busque el archivo httpd.conf.

Abra este archivo en un editor de texto y busque la línea
Listen 8080
or
Listen {ip address}: 8080

Cambie el número de puerto y reinicie el servidor web o simplemente reinicie la máquina.

Brad Bruce
fuente
¿Cuál es la ubicación de este archivo?
user3153014
Ha pasado mucho tiempo desde que lidié con esto. Haría una búsqueda de archivos.
Brad Bruce
4

Oracle (base de datos) puede usar muchos puertos. cuando instala el software, busca puertos libres y decide qué puerto usará.

El escucha de la base de datos se establece por defecto en 1520, pero usará 1521 o 1522 si 1520 no está disponible. Esto se puede ajustar en los archivos listener.ora.

Enterprise Manager, la herramienta de administración de bases de datos basada en la web, por defecto es el puerto 80, pero usará 8080 si 80 no está disponible.

Consulte aquí para obtener detalles sobre cómo cambiar el número de puerto para el administrador de la empresa: http://download-uk.oracle.com/docs/cd/B14099_19/integrate.1012/b19370/manage_oem.htm#i1012853

pappes
fuente
1

Hay muchos componentes de Oracle que ejecutan un servicio web, por lo que no está claro a qué se refiere.

Por ejemplo, el puerto del sitio web para OC4J independiente se configura en el archivo j2ee / home / config / default-web-site.xml:

<web-site xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="http://xmlns.oracle.com/oracleas/schema/web-site-10_0.xsd"
port="8888" display-name="OC4J 10g (10.1.3) Default Web Site"
schema-major-version="10" schema-minor-version="0" > 
tarda
fuente
0

Inicie sesión con la cuenta de usuario administrador del sistema y ejecute el siguiente procedimiento SQL.

begin
dbms_xdb.sethttpport('Your Port Number');
end;

Luego abra el navegador y acceda a la siguiente URL

http://127.0.0.1:YourPortNumber/apex/

Lova Chittumuri
fuente