Изменить порт Oracle с порта 8080


122

Как мне изменить Oracle с порта 8080? Мой Eclipse использует 8080, поэтому я не могу его использовать.


2
Если вы подключаетесь к localhost: 8080 в своем браузере и получаете запрос на вход с именем пользователя / паролем, в котором говорится XDB, что это, скорее всего, проблема :)
vikingsteve 08

Ответы:


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.
Do Nhu Vy

Похоже, что DBMS_XDB устарела с Oracle 12c, возглавляет docs.oracle.com/database/121/ARPLS/d_xdb.htm#ARPLS371
Скотт Маркуэлл

Я получаю сообщение об ошибке «Доступ запрещен» - среда Ubuntu
Skynet

27

Из этого сообщения в блоге:

XE: изменение http-порта по умолчанию

Oracle XE использует встроенный HTTP-прослушиватель, который поставляется с XML DB (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и войдите как системный администратор, а затем введите команду ниже

Выполнить 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.

Откройте этот файл в текстовом редакторе и найдите строку
Listen 8080
или
Listen {ip address}: 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.