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 2610:40:442008
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
+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)).
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>begin2 dbms_xdb.sethttpport('9090');3end;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.
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
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.
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.
XDB
, że prawdopodobnie jest to problem :)Odpowiedzi:
Od początku | Uruchom otwórz okno poleceń. Zakładając, że zmienne środowiskowe są ustawione poprawnie, zacznij od:
następnie otwórz przeglądarkę i użyj portu 3010.
źródło
exec dbms_xdb.sethttpport(8088)
).Z tego wpisu na blogu:
EDYTOWAĆ:
Zaktualizuj port 8080 do którego portu (na przykład 9090) chcesz
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.
źródło
* 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
Po prostu otwórz
Run SQL Command Line
i zaloguj się jako sysadmin, a następnie wprowadź poniższe polecenieOtóż to. Skończyłeś .....
źródło
* 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
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
źródło
* 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
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.
źródło
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
źródło
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:
źródło
Zaloguj się przy użyciu konta administratora systemu i wykonaj poniższą procedurę SQL.
Następnie otwórz przeglądarkę i uzyskaj dostęp do poniższego adresu URL
http://127.0.0.1:YourPortNumber/apex/
źródło