Ubah port Oracle dari port 8080


122

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


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.


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.


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


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


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.


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


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.