Zmień port Oracle z portu 8080

122

Jak zmienić Oracle z portu 8080? Moje Eclipse używa 8080, więc nie mogę tego używać.

user22916
źródło
2
Jeśli łączysz się z localhost: 8080 za pomocą przeglądarki i otrzymujesz prośbę o zalogowanie się do nazwy użytkownika / hasła, która mówi XDB, że prawdopodobnie jest to problem :)
vikingsteve

Odpowiedzi:

242

Od początku | Uruchom otwórz okno poleceń. Zakładając, że zmienne środowiskowe są ustawione poprawnie, zacznij od:

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 

następnie otwórz przeglądarkę i użyj portu 3010.

susheel
źródło
1
+1, to działało idealnie w przypadku mojej instalacji Oracle XE (przeniesiono ją z portu 8080 do portu 8088 przy użyciu exec dbms_xdb.sethttpport(8088)).
Amos M. Carpenter,
Powyższe rozwiązanie współpracuje z Oracle Express 10g, Windows 8.1 x64.
Do Nhu Vy
Wygląda na to, że DBMS_XDB jest przestarzała w Oracle 12c, heads up docs.oracle.com/database/121/ARPLS/d_xdb.htm#ARPLS371
Scott Markwell
Otrzymuję błąd odmowy dostępu w tym - środowisku Ubuntu
Skynet
27

Z tego wpisu na blogu:

XE: Zmiana domyślnego portu http

Oracle XE używa wbudowanego nasłuchiwania http, który jest dostarczany z bazą danych XML (XDB) do obsługi żądań http. Domyślny port dostępu HTTP to 8080.

EDYTOWAĆ:

Zaktualizuj port 8080 do którego portu (na przykład 9090) chcesz

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

Po zmianie portu, gdy uruchomimy Oracle, będzie ono trafiało na port 8080, należy wpisać ręcznie nowy port (9090) w pasku adresu, aby uruchomić Oracle XE.

sunleo
źródło
1
otrzymywanie tego błędu* 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

Po prostu otwórz Run SQL Command Linei zaloguj się jako sysadmin, a następnie wprowadź poniższe polecenie

Wykonaj DBMS_XDB.SETHTTPPORT (8181);

Otóż ​​to. Skończyłeś .....

Hareesh Chowdary
źródło
otrzymywanie tego błędu* 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

Wykonać Exec DBMS_XDB.SETHTTPPORT(8181); jako SYS / SYSTEM. Zastąp 8181 portem, na który chcesz zmienić. Przetestowano to z Oracle 10g.

Źródło: http://hodentekhelp.blogspot.com/2008/08/my-oracle-10g-xe-is-on-port-8080-can-i.html

Nigel_V_Thomas
źródło
otrzymywanie tego błędu* 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

Zakładam, że mówisz o serwerze Apache, który instaluje Oracle. Poszukaj pliku httpd.conf.

Otwórz ten plik w edytorze tekstu i poszukaj wiersza
Listen 8080
lub
Listen {adres ip}: 8080

Zmień numer portu i zrestartuj serwer WWW lub po prostu zrestartuj komputer.

Brad Bruce
źródło
jaka jest lokalizacja tego pliku?
user3153014
Minęło dużo czasu, odkąd się tym zajmowałem. Uruchomiłbym wyszukiwanie plików.
Brad Bruce
4

Oracle (baza danych) może używać wielu portów. podczas instalacji oprogramowanie wyszukuje wolne porty i decyduje, którego portu użyć.

Odbiornik bazy danych domyślnie 1520, ale użyje 1521 lub 1522, jeśli 1520 nie jest dostępny. Można to zmienić w plikach listener.ora.

Enterprise Manager, internetowe narzędzie do administrowania bazą danych, domyślnie używa portu 80, ale użyje 8080, jeśli 80 nie jest dostępne.

Zobacz tutaj, aby uzyskać szczegółowe informacje na temat zmiany numeru portu dla menedżera przedsiębiorstwa: http://download-uk.oracle.com/docs/cd/B14099_19/integrate.1012/b19370/manage_oem.htm#i1012853

pappes
źródło
1

Istnieje wiele składników Oracle, które obsługują usługę sieciową, więc nie jest jasne, o którym mowa.

Na przykład port witryny internetowej dla samodzielnego OC4J jest skonfigurowany w pliku 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" > 
spóźniać się
źródło
0

Zaloguj się przy użyciu konta administratora systemu i wykonaj poniższą procedurę SQL.

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

Następnie otwórz przeglądarkę i uzyskaj dostęp do poniższego adresu URL

http://127.0.0.1:YourPortNumber/apex/

Lova Chittumuri
źródło