Ubah port Oracle dari port 8080

122

Bagaimana cara mengubah Oracle dari port 8080? Eclipse saya menggunakan 8080, jadi saya tidak bisa menggunakan itu.

pengguna22916
sumber
2
Jika Anda terhubung ke localhost: 8080 dengan browser Anda dan mendapatkan permintaan login nama pengguna / kata sandi yang mengatakan XDB, ini kemungkinan masalahnya :)
vikingsteve

Jawaban:

241

Dari Mulai | Jalankan buka jendela perintah. Dengan asumsi variabel lingkungan Anda disetel dengan benar, mulailah dengan yang berikut:

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 

kemudian buka browser dan gunakan port 3010.

susheel
sumber
1
+1, ini bekerja dengan sempurna untuk instalasi Oracle XE saya (memindahkannya dari port 8080 ke port 8088 menggunakan exec dbms_xdb.sethttpport(8088)).
Amos M. Carpenter
Solusi di atas berfungsi dengan Oracle Express 10g, Windows 8.1 x64.
Do Nhu Vy
Sepertinya DBMS_XDB sudah tidak digunakan lagi dengan Oracle 12c, buka docs.oracle.com/database/121/ARPLS/d_xdb.htm#ARPLS371
Scott Markwell
Saya mendapatkan kesalahan Access Denied pada ini - lingkungan Ubuntu
Skynet
27

Dari postingan blog ini :

XE: Mengubah port http default

Oracle XE menggunakan pendengar http tertanam yang disertakan dengan XML DB (XDB) untuk melayani permintaan http. Port default untuk akses HTTP adalah 8080.

EDIT:

Perbarui port 8080 ke port mana (9090 misalnya) yang Anda suka

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

Setelah mengubah port, ketika kita memulai Oracle, itu akan masuk ke port 8080, kita harus mengetik port baru secara manual (9090) di bilah alamat untuk menjalankan Oracle XE.

sunleo
sumber
1
mendapatkan kesalahan ini* 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
pengguna3153014
11

Buka saja Run SQL Command Linedan masuk sebagai sysadmin lalu masukkan perintah di bawah ini

Jalankan DBMS_XDB.SETHTTPPORT (8181);

Itu dia. Kamu selesai.....

Hareesh Chowdary
sumber
mendapatkan kesalahan ini* 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
pengguna3153014
10

Jalankan Exec DBMS_XDB.SETHTTPPORT(8181);sebagai SYS / SYSTEM. Ganti 8181 dengan port yang ingin Anda ubah. Menguji ini dengan Oracle 10g.

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

Nigel_V_Thomas
sumber
mendapatkan kesalahan ini* 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
pengguna3153014
5

Saya berasumsi Anda sedang berbicara tentang server Apache yang diinstal Oracle. Cari file httpd.conf.

Buka file ini di editor teks dan cari baris
Listen 8080
atau
Listen {ip address}: 8080

Ubah nomor port dan restart server web atau cukup reboot mesin.

Brad Bruce
sumber
di mana lokasi file ini?
user3153014
Sudah lama sejak saya menangani ini. Saya akan menjalankan pencarian file.
Brad Bruce
4

Oracle (database) dapat menggunakan banyak port. ketika Anda menginstal perangkat lunak itu memindai port gratis dan memutuskan port mana yang akan digunakan kemudian.

Pemroses database secara default menggunakan 1520 tetapi akan menggunakan 1521 atau 1522 jika 1520 tidak tersedia. Ini dapat disesuaikan di file listener.ora.

Enterprise Manager, alat administrasi database berbasis web default ke port 80 tetapi akan menggunakan 8080 jika 80 tidak tersedia.

Lihat di sini untuk detail tentang cara mengubah nomor port untuk manajer perusahaan: http://download-uk.oracle.com/docs/cd/B14099_19/integrate.1012/b19370/manage_oem.htm#i1012853

pappes
sumber
1

Ada banyak komponen Oracle yang menjalankan layanan web, jadi tidak jelas yang Anda maksud.

Misalnya, port situs web untuk OC4J mandiri dikonfigurasi di 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" > 
terlambat
sumber
0

Masuk dengan Akun Pengguna Admin Sistem dan jalankan Prosedur SQL di bawah ini.

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

Kemudian buka Browser dan akses URL di bawah ini

http://127.0.0.1:YourPortNumber/apex/

Lova Chittumuri
sumber