Ошибка «Начало работы» в Oracle Express 11g - PullRequest
8 голосов
/ 29 октября 2011

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

Итак, я пытаюсь установить Oracle Express 11g, после того, как я скачаю zip-файл «OracleXE112_Win32» - я распаковываю его и открываю диск 1, а затем настройку. Я прошёл весь процесс установки без проблем. Однако, когда я открываю «Начало работы», я сталкиваюсь со следующей ошибкой:

"Windows не может найти 'http: /. 127.0.0.1:%HTTPPORT%/apex/f?p=4950'. Убедитесь, что вы правильно ввели имя, а затем повторите попытку. - После поиска в Google я велено изменить% HTTPPORT% на 8080.

Если я сделаю это, когда нажму «Get Started», появится следующая ошибка: «Firefox может установить соединение с сервером по адресу 127.0.0.1:8080."

Мне нужно, чтобы это работало, чтобы я мог рано или поздно подключить это к своему затмению, чтобы я мог начать делать свою домашнюю работу для своего класса Java-программирования. Любая помощь очень ценится, большое спасибо!

Ответы [ 8 ]

8 голосов
/ 22 марта 2013

Я нашел одно решение этой проблемы.Чтобы объяснить свое решение, я использовал псевдонимы, ссылающиеся на мои реальные параметры.Это:

[ME] = my user name
[MYHOST] = my current workstation hostname (netbios name as well)
[MYHOST.mycompany.com] = my worksation's fully qualified domain name

Вначале у меня была такая же ситуация, как указано выше: я не смог подключиться к сервису Apex даже после успешной установки.

Сначала я использовал tnspingУтилита oracle:

C:\Users\ME>tnsping MYHOST

Это был ответ:

TNS Ping Utility for 32-bit Windows: Version 11.2.0.2.0 - Production
Copyright (c) 1997, 2010, Oracle.  All rights reserved.
Used parameter files:
C:\oraclexe\app\oracle\product\11.2.0\server\network\admin\sqlnet.ora

Used HOSTNAME adapter to resolve the alias
Attempting to contact (DESCRIPTION=(CONNECT_DATA=(SERVICE_NAME=))(ADDRESS=
(PROTOCOL=TCP)(HOST=fe80::5d34:78a:5862:64%20)(PORT=1521))
(ADDRESS=(PROTOCOL=TCP)(HOST=fe80::c27:54a4:1600:86a4%26)(PORT=1521))(ADDRESS=
(PROTOCOL=TCP)(HOST=fe80::38ab:cdb4:dd77:7ed9%12)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)
(HOST=10.9.32.208)(PORT=1521))(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.56.1)(PORT=1521))
(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.106)(PORT=1521)))

TNS-12541: TNS:no listener

Вы видите выше множество активных в настоящее время различных IP-адресов.Только самое важное 127.0.0.1 отсутствует.Я работаю на ноутбуке, поэтому сеть «почти всегда» меняется (WLAN, 3G, HSDPA, Ethernet и т. Д.), Только локальный узел фиксирован.И это был настоящий случай проблемы.(Когда я работал в офисной среде, подключенной к офисной сети, она также работала.)

Когда я оказался в такой ситуации, я также начал использовать утилиту lsnrctl oracle.Я видел следующее:

LSNRCTL> status
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for 32-bit Windows: Version 11.2.0.2.0 - Production
Default Service           XE
Listener Parameter File   /oraclexe/app/oracle/product/11.2.0/server\network\admin\listener.ora
Listener Log File         C:\oraclexe\app\oracle\diag\tnslsnr\MYHOST\listener\alert\log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=MYHOST.mycompany.com)(PORT=1521)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
  Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

Вы можете видеть, что служба для апекса на 8080 порт отсутствует !!!Я пробовал также обычный пинг, который работал отлично:

C: \ Users \ ME> ping MYHOST.mycompany.com

Результат был:

MYHOST.mycompany.com [fe80::c27:54a4:1600:86a4%26] ping
response fe80::c27:54a4:1600:86a4%26: time<10 ms
...

YouЯ могу понять, что адрес IPv6 также существует в моей пробной версии tnsping.

Поэтому я решил определить MYHOST в моем локальном файле hosts напрямую:

127.0.0.1       localhost MYHOST MYHOST.mycompany.com

Тестирование теперь с помощью ping:

C:\Users\ME>ping MYHOST

И ответ:

MYHOST.mycompany.com [127.0.0.1] ping:
response 127.0.0.1: byte=32 time<10 ms. TTL=128
 ...

На этом этапе я перезапустил (остановил и снова запустил) обе запущенные службы Oracle (просто так):

OracleServiceXE
OracleXETNSListener

И посмотрите на чудо:

C:\Users\ME>lsnrctl

LSNRCTL for 32-bit Windows: Version 11.2.0.2.0 - Production

LSNRCTL> status
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
STATUS of the LISTENER
------------------------
Alias                     LISTENER
Version                   TNSLSNR for 32-bit Windows: Version 11.2.0.2.0 - Production
Default Service           XE
Listener Parameter File   /oraclexe/app/oracle/product/11.2.0/server\network\admin\listener.ora
Listener Log File         C:\oraclexe\app\oracle\diag\tnslsnr\MYHOST\listener\alert\log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1ipc)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=MYHOST.mycompany.com)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=MYHOST.mycompany.com)(PORT=8080))(Presentation=HTTP)(Session=RAW))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
  Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "PLSExtProc" has 1 instance(s).
  Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "XEXDB" has 1 instance(s).
  Instance "xe", status READY, has 1 handler(s) for this service...
Service "xe" has 1 instance(s).
  Instance "xe", status READY, has 1 handler(s) for this service...
The command completed successfully
LSNRCTL>

Вы можете увидеть важную строку с PORT = 8080 и экземпляром службы XE.Поэтому я рад, что начальный URL снова работает.

2 голосов
/ 12 июня 2014

Простое решение:

Вам необходимо напрямую указать, где находится ваш http-порт. Для этого; Откройте папку, в которой хранится ваш Oracle, и перейдите в папку сервера (в моем случае C: \ Oracle \ oraclexe \ app \ oracle \ product \ 11.2.0 \ server) в этой папке, щелкните правой кнопкой мыши файл Get_Started и выберите свойства. Там вы можете вручную ввести свой http порт, который в моем случае обычно составляет 8080: .... 127.0.0.1:8080/apex/f?p=4950

Проблема должна быть решена.

Надеюсь, это поможет вам пройти через это ..

Pinar U.S.

2 голосов
/ 06 августа 2013

Какой браузер вы используете?У меня возникла такая же проблема с Chrome.Загрузите Firefox, щелкните правой кнопкой мыши на значке «Начало работы с Oracle Database 11g Express Edition» и измените опцию «открывает с» на Firefox.

0 голосов
/ 30 апреля 2015

Ваше решение частично верное, приятель.Вам необходимо сопоставить записи в файле:

C: \ oraclexe \ app \ oracle \ product \ 11.2.0 \ server \ network \ ADMIN \ listener.ora

(записи сзнак ->)

:

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))

-->   (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

-->   (ADDRESS = (PROTOCOL = TCP)(HOST = myserver.company.com)(PORT = 1521))

    )

  )

:

С записями в файле:

C: \ Windows \ System32 \ drivers \ etc \ hosts

(записи сзнак ->)

:

--> 127.0.0.1   localhost

--> 1.2.3.4     myserver    myserver.company.com

:

Наконец, под учетной записью администратора выполните:

C:> остановка lsnrctl

C:> запуск lsnrctl

решаемые.Нет необходимости менять имя, нет и перетаскивания.

0 голосов
/ 15 апреля 2015

Перетаскивание ссылки для начала работы в адресную строку браузера отлично работает для меня, я пробовал ВСЕ остальное, добавляя порт для хостов, изменяя порт в свойствах и т. Д., Ничего не получалось, пока я не перетащил ... Чертовски просто, хочуЯ сделал это несколько часов назад

0 голосов
/ 25 января 2015

Хорошо, я нашел решение. Щелкните правой кнопкой мыши значок «Начало работы с Oracle Database 11g Express Edition», затем «Свойства». Затем нажмите «Вкладка« Общие », и вы увидите опцию« изменить », нажмите на нее, а затем выберите свой браузер, нажмите« Применить »и« ОК ». А затем снова запустите базу данных.

0 голосов
/ 23 июля 2014

У меня также возникла та же проблема, для этого перейдите в «Пуск» -> «Все программы» -> «Oracle Database 11g Express Edition», щелкните правой кнопкой мыши по началу работы, выберите местоположение файла и перетащите «Get_Started» в браузер.

0 голосов
/ 12 июля 2014

Щелкните правой кнопкой мыши значок «Начало работы», щелкните свойства и выберите вкладку «Общие».Нажмите кнопку изменения и выберите другой браузер, установленный в вашей системе, кроме текущего.после настройки вы сможете открыть панель.

...