Ändern Sie den Oracle-Port von Port 8080


122

Wie ändere ich Oracle von Port 8080? Meine Eclipse verwendet 8080, daher kann ich das nicht verwenden.


2
Wenn Sie mit Ihrem Browser eine Verbindung zu localhost: 8080 herstellen und eine XDB
Anmeldeanforderung für

Antworten:


241

Von Anfang an | Führen Sie ein Befehlsfenster aus. Angenommen, Ihre Umgebungsvariablen sind richtig eingestellt, beginnen Sie mit Folgendem:

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 

Öffnen Sie dann den Browser und verwenden Sie den 3010-Port.


1
+1, dies funktionierte perfekt für meine Oracle XE-Installation (mit Port 8080 auf Port 8088 verschoben exec dbms_xdb.sethttpport(8088)).
Amos M. Carpenter


Die obige Lösung funktioniert mit Oracle Express 10g, Windows 8.1 x64.
Do Nhu Vy

Sieht aus wie DBMS_XDB mit Oracle 12c veraltet, Heads - up docs.oracle.com/database/121/ARPLS/d_xdb.htm#ARPLS371
Scott Markwell

Ich erhalte einen Fehler "Zugriff verweigert" in dieser Ubuntu-Umgebung
Skynet

27

Aus diesem Blog-Beitrag:

XE: Ändern des Standard-http-Ports

Oracle XE verwendet den eingebetteten http-Listener, der mit der XML-Datenbank (XDB) geliefert wird, um http-Anforderungen zu bearbeiten. Der Standardport für den HTTP-Zugriff ist 8080.

BEARBEITEN:

Aktualisieren Sie den 8080-Port auf den gewünschten Port (z. B. 9090)

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

Nach dem Ändern des Ports sollten wir beim Starten von Oracle auf Port 8080 manuell einen neuen Port (9090) in die Adressleiste eingeben, um Oracle XE auszuführen.


1
Erhalten dieses Fehlers* 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

Öffnen Sie einfach Run SQL Command Lineund melden Sie sich als sysadmin an und geben Sie den folgenden Befehl ein

Exec DBMS_XDB.SETHTTPPORT (8181);

Das ist es. Du bist fertig.....


Erhalten dieses Fehlers* 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

Führen Sie Exec DBMS_XDB.SETHTTPPORT(8181);als SYS / SYSTEM. Ersetzen Sie 8181 durch den Port, zu dem Sie wechseln möchten. Getestet mit Oracle 10g.

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


Erhalten dieses Fehlers* 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

Ich gehe davon aus, dass Sie über den Apache-Server sprechen, den Oracle installiert. Suchen Sie nach der Datei httpd.conf.

Öffnen Sie diese Datei in einem Texteditor und suchen Sie nach der Zeile
Listen 8080
oder
Listen {IP-Adresse}: 8080

Ändern Sie die Portnummer und starten Sie entweder den Webserver neu oder starten Sie den Computer einfach neu.


Wo befindet sich diese Datei?
user3153014

Es ist lange her, dass ich mich damit befasst habe. Ich würde eine Dateisuche durchführen.
Brad Bruce

4

Oracle (Datenbank) kann viele Ports verwenden. Wenn Sie die Software installieren, sucht sie nach freien Ports und entscheidet, welcher Port dann verwendet wird.

Der Datenbank-Listener verwendet standardmäßig 1520, verwendet jedoch 1521 oder 1522, wenn 1520 nicht verfügbar ist. Dies kann in den Listener.ora-Dateien angepasst werden.

Das webbasierte Datenbankverwaltungstool Enterprise Manager verwendet standardmäßig Port 80, verwendet jedoch 8080, wenn 80 nicht verfügbar ist.

Weitere Informationen zum Ändern der Portnummer für Enterprise Manager finden Sie hier: http://download-uk.oracle.com/docs/cd/B14099_19/integrate.1012/b19370/manage_oem.htm#i1012853


1

Es gibt viele Oracle-Komponenten, auf denen ein Webdienst ausgeführt wird. Daher ist nicht klar, auf welche Sie sich beziehen.

Beispielsweise wird der Website-Port für eigenständiges OC4J in der Datei j2ee / home / config / default-web-site.xml konfiguriert:

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.