Домашняя страница Oracle 10g express не появится - PullRequest
9 голосов
/ 10 февраля 2009

Я установил Oracle 10g Express. Установка прошла хорошо, но домашняя страница не подходит. Я могу подключиться с помощью sqlplus, но не с Sql Developer. Я проверил tnsnames.ora и listener.ora все выглядит хорошо. Слушатель тоже запущен. Я всегда могу переустановить и посмотреть. Но я подумал, что лучше выяснить причину.

Относительно домашней страницы. Это адрес, который появляется в браузере. Localhost: 8080 http://127.0.0.1:8080/apex Я выполнил netstat, чтобы выяснить, есть ли конфликт портов для 8080, но этот порт не используется.

Кто-нибудь сталкивался с этой проблемой?

Ответы [ 8 ]

5 голосов
/ 11 февраля 2009

Да. Это практически FAQ на форуме Oracle XE. Во-первых, можете ли вы подключиться к Oracle, используя

sqlplus user/pass

Если это так, Oracle работает (что похоже на вашу ситуацию, но, возможно, не для будущего читателя с подобной проблемой). Если нет, вы можете попробовать

sqlplus / as sysdba
startup

После запуска Oracle убедитесь, что слушатель может увидеть экземпляр Oracle, sqlplus user / pass @ xe Если нет, то либо слушатель не подключен, либо «слушатель не знает об услуге». Убедитесь, что слушатель запущен (lsnrctl, затем запустите). Убедитесь, что база данных зарегистрирована с прослушивателем

sqlplus / as sysdba
alter system register;

Теперь вы сможете подключиться, используя синтаксис @xe. Стоит проверить, что встроенный шлюз PL / SQL настроен на использование порта 8080

select dbms_xdb.GETHTTPPORT from dual;

В Windows вы можете использовать netstat -ab, чтобы узнать, прослушивает ли tnslsnr.exe порт.

Тогда я бы предложил посмотреть настройки браузера (в частности, любые настройки прокси-сервера, которые могли бы переадресовывать ваш запрос на компьютер, который не знает, что с ним делать) и брандмауэры (которые вполне можно было настроить, чтобы игнорировать или скрывать любой доступ). в порт).

2 голосов
/ 21 сентября 2011

Проверьте брандмауэр Windows, если он на нем блокирует открытие домашней страницы. Либо вы выключаете брандмауэр Windows, либо разрешаете следующие порты: 1521: слушатель базы данных Oracle

2030: службы Oracle для сервера транзакций Microsoft

8080: порт HTTP для Oracle XML DB и графический пользовательский интерфейс Oracle Database XE

См. Требования к программному обеспечению в приведенном ниже URL:

http://download.oracle.com/docs/cd/B25329_01/doc/install.102/b25143/toc.htm#BABEBCDB

У меня это сработало!

2 голосов
/ 06 ноября 2009

У меня была такая же проблема. Я попробовал это, и это решило мою проблему ... 1. перейти к началу-> запустить
2. введите services.msc и нажмите ввод
3. В открывшемся апплете выполните прокрутку вниз (на правой панели), чтобы определить параметр «OracleServiceXE», и щелкните его правой кнопкой мыши. 4. На вкладке «Общие» выполните - >>> тип запуска «Автоматически» и нажмите кнопку «Пуск». 5. Повторите шаг 4. для опции «OracleXETNSListener». закройте окно.

Теперь, я надеюсь, проблема должна быть решена ....

1 голос
/ 11 февраля 2009

Спасибо за ответ, ребята. Я наконец-то понял, как решить проблему, но не на самом деле причина.

Проблема 1 - Невозможно войти в консоль администратора Oracle. Это была проблема, связанная с отсутствием добавления 127.0.0.1 на сайтах внутренней сети IE. Перейдите в Инструменты> Свойства обозревателя> Безопасность> Местные сайты в интрасети> Дополнительно> добавьте http://127.0.0.1:8080/apex в список.

После этого все работает нормально. Но если я снова вернусь в то же место и увижу сайты, я не смогу найти URL, который иногда добавляю обратно ... Не знаю, почему это происходит. Может быть, какая-то компания нарушает безопасность. В любом случае консоль администратора теперь подходит.

Проблема 2 - Не удается подключиться с помощью SQL Developer. После того, как я исправил проблему 1, это тоже волшебно работает. Я до сих пор не знаю, как настройки безопасности в IE влияют на SQL Developer? Любые комментарии по этому поводу?

1 голос
/ 11 февраля 2009

Попробуйте это (я предполагаю, что система Windows)

с использованием

netstat 

без какого-либо другого параметра сообщит вам, если порт 8080 уже открыт.

Также вы можете попробовать это:

telnet localhost 8080

Если сервер отвечает (экран становится пустым [или черным]), значит сервер запущен и работает.

Попробуйте использовать ваше имя хоста вместо localhost.

Проверьте, используете ли вы прокси и не пропускаете локальные адреса.

Также вы можете посмотреть, какой исполняемый файл запускает домашнюю страницу, и посмотреть, может ли он успешно запуститься.

0 голосов
/ 18 апреля 2013

У меня была похожая проблема, я смог подключиться к SQLPLUS с помощью терминала, но при доступе в браузере, поскольку он показывал ошибку, как вы описали. Итак, я вернулся в терминал и подключил свою базу данных, используя

запуск

и это решило мою проблему. Это может быть так.

0 голосов
/ 04 марта 2013

Для Windows 8 просто нажмите Get Started With OracleXE.... Когда откроется Internet Explorer, выберите вариант View on the desktop в значке Page View (значок с гаечным ключом).

Теперь вы сможете просматривать свою страницу.

0 голосов
/ 03 июня 2010

Эй, ребята, один важный факт: если вы используете IE7 (explorer7), тогда вы столкнетесь с определенной проблемой при использовании 10g, такой как отсутствие отображения домашней страницы.

...