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.


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.


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.


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.....


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


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.


¿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


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" > 

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.