Odpowiedzi:
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.
exec dbms_xdb.sethttpport(8088)
).
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.
* 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 polecenie
Wykonaj DBMS_XDB.SETHTTPPORT (8181);
Otóż to. Skończyłeś .....
* 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
* 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.
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
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" >
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
XDB
, że prawdopodobnie jest to problem :)