Cambia la porta Oracle dalla porta 8080


122

Come si cambia Oracle dalla porta 8080? Il mio Eclipse usa 8080, quindi non posso usarlo.


2
Se ti connetti a localhost: 8080 con il tuo browser e ricevi una richiesta di accesso nome utente / password che dice XDB, questo è probabilmente il problema :)
vikingsteve

Risposte:


241

Dall'inizio | Esegui per aprire una finestra di comando. Supponendo che le variabili ambientali siano impostate correttamente, inizia con quanto segue:

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 

quindi apri il browser e utilizza la porta 3010.


1
+1, ha funzionato perfettamente per la mia installazione Oracle XE (spostato dalla porta 8080 alla porta 8088 utilizzando exec dbms_xdb.sethttpport(8088)).
Amos M. Carpenter


La soluzione di cui sopra funziona con Oracle Express 10g, Windows 8.1 x64.
Fai Nhu Vy

Sembra che DBMS_XDB sia obsoleto con Oracle 12c, heads up docs.oracle.com/database/121/ARPLS/d_xdb.htm#ARPLS371
Scott Markwell

Ricevo un errore di accesso negato su questo - Ambiente Ubuntu
Skynet

27

Da questo post del blog:

XE: modifica della porta http predefinita

Oracle XE utilizza il listener http incorporato fornito con XML DB (XDB) per soddisfare le richieste http. La porta predefinita per l'accesso HTTP è 8080.

MODIFICARE:

Aggiorna la porta 8080 su quale porta (9090 ad esempio) ti piace

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

Dopo aver cambiato la porta, quando avvieremo Oracle andrà sulla porta 8080, dovremmo digitare manualmente new port (9090) nella barra degli indirizzi per eseguire Oracle XE.


1
ottenendo questo errore* 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

Basta aprire Run SQL Command Linee accedere come sysadmin, quindi immettere il comando seguente

Exec DBMS_XDB.SETHTTPPORT (8181);

Questo è tutto. Hai fatto.....


ottenendo questo errore* 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

Esegui Exec DBMS_XDB.SETHTTPPORT(8181);come SYS / SYSTEM. Sostituisci 8181 con la porta a cui desideri passare. Testato con Oracle 10g.

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


ottenendo questo errore* 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

Presumo tu stia parlando del server Apache installato da Oracle. Cerca il file httpd.conf.

Apri questo file in un editor di testo e cerca la riga
Listen 8080
o
Listen {ip address}: 8080

Modificare il numero di porta e riavviare il server Web o semplicemente riavviare la macchina.


qual è la posizione di questo file?
user3153014

È passato molto tempo da quando ho affrontato questo problema. Vorrei eseguire una ricerca di file.
Brad Bruce

4

Oracle (database) può utilizzare molte porte. quando installi il software, cerca le porte libere e decide quale porta usare.

Il listener del database è impostato su 1520 per impostazione predefinita ma utilizzerà 1521 o 1522 se 1520 non è disponibile. Questo può essere regolato nei file listener.ora.

Lo strumento di amministrazione del database di Enterprise Manager, basato sul Web, utilizza per impostazione predefinita la porta 80, ma utilizzerà 8080 se 80 non è disponibile.

Vedere qui per i dettagli su come modificare il numero di porta per Enterprise Manager: http://download-uk.oracle.com/docs/cd/B14099_19/integrate.1012/b19370/manage_oem.htm#i1012853


1

Esistono molti componenti Oracle che eseguono un servizio Web, quindi non è chiaro a quale ti riferisci.

Ad esempio, la porta del sito web per OC4J autonomo è configurata nel file 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" > 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.