Змініть порт Oracle з порту 8080


122

Як змінити Oracle з порту 8080? Моє Eclipse використовує 8080, тому я не можу його використовувати.


2
Якщо ви підключитесь до localhost: 8080 зі своїм браузером та отримаєте запит на вхід з ім’ям користувача / паролем, кажучи XDB, це, ймовірно, проблема :)
vikingsteve

Відповіді:


241

З початку | Запустіть відкрити вікно команд. Припустимо, що ваші змінні середовища встановлені правильно, почніть з наступного:

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 

потім відкрийте браузер і використовуйте порт 3010.


1
+1, це чудово працювало для моєї установки Oracle XE (перемістив її з порту 8080 на порт 8088 за допомогою exec dbms_xdb.sethttpport(8088)).
Амос М. Карпентер


Вищеописане рішення працює з Oracle Express 10g, Windows 8.1 x64.
Робіть Ню Ві

Схоже, що DBMS_XDB застаріло за допомогою Oracle 12c, очолює docs.oracle.com/database/121/ARPLS/d_xdb.htm#ARPLS371
Скотт Марклвелл,

Я отримую помилку щодо забороненого доступу в цьому - середовищі Ubuntu
Skynet

27

З цієї публікації в блозі:

XE: Зміна стандартного http-порту

Oracle XE використовує вбудований прослуховувач http, який постачається з БД XML (XDB), для обслуговування запитів http. Порт за замовчуванням для доступу до HTTP - 8080.

Редагувати:

Оновіть 8080 порт, який порт (наприклад, 9090) вам подобається

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

Після зміни порту, коли ми запускаємо Oracle, він перейде на порт 8080, ми повинні ввести вручну новий порт (9090) в адресному рядку, щоб запустити Oracle XE.


1
отримати цю помилку* 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

Просто відкрийте Run SQL Command Line і ввійдіть у систему як sysadmin, а потім введіть команду нижче

Exec DBMS_XDB.SETHTTPPORT (8181);

Це воно. Ви закінчили .....


отримати цю помилку* 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

Виконати Exec DBMS_XDB.SETHTTPPORT(8181);як SYS / SYSTEM. Замініть 8181 на порт, який ви хочете змінити. Тестували це за допомогою Oracle 10g.

Джерело: 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
user3153014

5

Я припускаю, що ви говорите про сервер Apache, який встановлює Oracle. Знайдіть файл httpd.conf.

Відкрийте цей файл у текстовому редакторі та шукайте рядок
Прослухати 8080
або
Прослухати {ip адреса}: 8080

Змініть номер порту та перезавантажте веб-сервер або просто перезавантажте машину.


яке розташування цього файлу?
user3153014

Минуло давно, як я цим займався. Я б запустив пошук файлів.
Бред Брюс

4

Oracle (база даних) може використовувати багато портів. при встановленні програмного забезпечення він сканує вільні порти і вирішує, який порт використовувати тоді.

Слухач бази даних за замовчуванням 1520, але буде використовувати 1521 або 1522, якщо 1520 недоступний. Це можна налаштувати у файлах listener.ora.

Enterprise Manager, веб-заснований інструмент адміністрування баз даних за замовчуванням порту 80, але використовуватиме 8080, якщо 80 недоступний.

Детальну інформацію про те, як змінити номер порту для менеджера підприємства, див. Тут: http://download-uk.oracle.com/docs/cd/B14099_19/integrate.1012/b19370/manage_oem.htm#i1012853


1

Існує багато компонентів Oracle, які запускають веб-сервіс, тому не ясно, на який ви маєте на увазі.

Наприклад, порт веб-сайту для автономного OC4J налаштований у файлі 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" > 

0

Увійдіть у систему за допомогою облікового запису користувача адміністратора системи та виконайте нижче процедури SQL.

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

Потім відкрийте веб-переглядач і отримайте доступ до наведеної нижче URL-адреси

http://127.0.0.1:YourPortNumber/apex/

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.