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

93

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

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

7 ответов

207

От начала | Запустите окно командной строки. Предполагая, что ваши экологические переменные правильно настроены, выполните следующие действия:

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) ).
  • 3
    скопировано отсюда coderanch.com/t/81448/Oracle-OAS/change-port-number-Oracle-xe
Показать ещё 10 комментариев
22

Из this сообщение в блоге:

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

Oracle XE использует встроенный http-прослушиватель, который поставляется с XML-DB (XDB) для обслуживания HTTP-запросов. Порт по умолчанию для HTTP-доступа 8080.

EDIT:

Обновить порт 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
10

Просто откройте Run SQL Command Line и войдите в систему как sysadmin, а затем введите команду ниже

Exec DBMS_XDB.SETHTTPPORT(8181);

Что это. Вы закончили.....

  • 0
    получение этой ошибки * 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
8

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

  • 0
    получение этой ошибки * 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
5

Я предполагаю, что вы говорите о сервере Apache, который устанавливает Oracle. Найдите файл httpd.conf.

Откройте этот файл в текстовом редакторе и найдите строку
Слушать 8080
или
Прослушать {ip address}: 8080

Измените номер порта и перезапустите веб-сервер или просто перезагрузите компьютер.

  • 0
    где находится этот файл?
  • 0
    Прошло много времени с тех пор, как я с этим справился. Я бы запустил поиск файлов.
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
    URL больше не работает
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" > 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню