Oracle bağlantı noktasını 8080 bağlantı noktasından değiştirin


122

Oracle'ı 8080 bağlantı noktasından nasıl değiştiririm? Eclipse'im 8080 kullanıyor, bu yüzden onu kullanamam.


2
Tarayıcınız ile localhost: 8080'e bağlanırsanız ve bir kullanıcı adı / şifre giriş isteği XDB
alırsanız

Yanıtlar:


242

Başlangıçtan itibaren | Bir komut penceresi açın. Çevresel değişkenlerinizin doğru ayarlandığını varsayarsak, aşağıdakilerle başlayın:

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 

ardından tarayıcıyı açın ve 3010 bağlantı noktasını kullanın.


1
+1, bu Oracle XE kurulumum için mükemmel çalıştı (kullanarak 8080 numaralı bağlantı noktasından 8088 numaralı bağlantı noktasına taşıdı exec dbms_xdb.sethttpport(8088)).
Amos M. Carpenter


Yukarıdaki çözüm Oracle Express 10g, Windows 8.1 x64 ile çalışır.
Do Nhu Vy

Görünüşe göre DBMS_XDB, Oracle 12c ile kullanımdan kaldırıldı, docs.oracle.com/database/121/ARPLS/d_xdb.htm#ARPLS371
Scott Markwell

Bu konuda bir Erişim Engellendi hatası alıyorum - Ubuntu ortamı
Skynet

27

Gönderen bu blog post:

XE: Varsayılan http bağlantı noktasını değiştirme

Oracle XE, http isteklerine hizmet etmek için XML DB (XDB) ile birlikte gelen gömülü http dinleyicisini kullanır. HTTP erişimi için varsayılan bağlantı noktası 8080'dir.

DÜZENLE:

Beğendiğiniz bağlantı noktasına (örneğin 9090) 8080 bağlantı noktasını güncelleyin

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

Portu değiştirdikten sonra, Oracle'ı başlattığımızda 8080 portuna gidecek, Oracle XE'yi çalıştırmak için adres çubuğuna manuel olarak yeni port (9090) yazmalıyız.


1
bu hatayı alıyorum* 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

Sadece Run SQL Command Linesysadmin olarak açın ve giriş yapın ve ardından aşağıdaki komutu girin

DBMS_XDB.SETHTTPPORT (8181) yürütme;

Bu kadar. Bitirdiniz.....


bu hatayı alıyorum* 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

Yürütme Exec DBMS_XDB.SETHTTPPORT(8181);SYS / SYSTEM olarak. 8181'i değiştirmek istediğiniz bağlantı noktasıyla değiştirin. Bunu Oracle 10g ile test etti.

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


bu hatayı alıyorum* 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

Oracle'ın kurduğu Apache sunucusundan bahsettiğinizi varsayıyorum. Httpd.conf dosyasını bulun.

Bu dosyayı bir metin düzenleyicide açın ve
Listen 8080
veya
Listen {ip adresi}: 8080 satırını bulun

Bağlantı noktası numarasını değiştirin ve web sunucusunu yeniden başlatın veya makineyi yeniden başlatın.


bu dosyanın yeri nedir?
user3153014

Bununla uğraşmayalı uzun zaman oldu. Bir dosya araması yapardım.
Brad Bruce

4

Oracle (veritabanı) birçok bağlantı noktasını kullanabilir. Yazılımı yüklediğinizde, boş bağlantı noktalarını tarar ve daha sonra hangi bağlantı noktasını kullanacağına karar verir.

Veritabanı dinleyicisi varsayılan olarak 1520'dir, ancak 1520 yoksa 1521 veya 1522'yi kullanır. Bu, listener.ora dosyalarında ayarlanabilir.

Enterprise Manager, web tabanlı veritabanı yönetim aracı varsayılan olarak 80 numaralı bağlantı noktasını kullanır, ancak 80 yoksa 8080'i kullanır.

Kurumsal yönetici için bağlantı noktası numarasının nasıl değiştirileceğiyle ilgili ayrıntılar için buraya bakın: http://download-uk.oracle.com/docs/cd/B14099_19/integrate.1012/b19370/manage_oem.htm#i1012853


1

Bir web hizmeti çalıştıran birçok Oracle bileşeni vardır, bu nedenle hangisinden bahsettiğiniz net değildir.

Örneğin, bağımsız OC4J için web sitesi bağlantı noktası j2ee / home / config / default-web-site.xml dosyasında yapılandırılır:

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

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.