2011-10-29 27 views
8

esta es mi primera publicación, así que trataré de ser lo más descriptivo posible. Por favor, hágamelo saber si falta algo:Error con "Comenzar" en Oracle Express 11g

Estoy tratando de instalar Oracle Express 11g, después de descargar el archivo zip "OracleXE112_Win32" - Lo descomprimo y abro el Disco 1 y luego configuro. Paso por todo el proceso de instalación sin ningún problema. Sin embargo, cuando voy a abrir "Comenzar" me tropiezo con el siguiente error:

"Windows no puede encontrar" http: /. 127.0.0.1:%HTTPPORT%/apex/f?p=4950 ". Asegúrese de que tipeado el nombre correctamente, y luego intente de nuevo. - Después de buscar en Google esto, me dijeron que cambie% HTTPPORT% a 8080.

Si hago esto cuando hago clic en "Comenzar", aparece el siguiente error: "Firefox puede 'establecer una conexión con el servidor en 127.0.0.1:8080."

Necesito que esto funcione, por lo que tarde o temprano puedo conectar esto a mi eclipse, de modo que pueda comenzar a hacer mi tarea para mi clase de Programación Java. Cualquier ayuda es muy apreciada, gracias s o mucho!

Respuesta

8

He encontrado una solución para este problema. Para explicar mi solución, he usado algunos alias que se refieren a mis parámetros reales. Estos son:

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

Al principio tenía la misma situación que se ha mencionado más arriba: yo era incapaz de conectar con el servicio ápice incluso después de la instalación exitosa.

En primer lugar he utilizado la utilidad tnsping oráculo:

C:\Users\ME>tnsping MYHOST 

Ésta fue la respuesta:

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 

Ves por encima de un montón de diferentes direcciones IP activas actualmente. Solo falta el 127.0.0.1 más importante. Trabajo en el portátil, por lo que la red "casi siempre" cambia (WLAN, 3G, HSDPA, Ethernet, etc.), solo se repara el host local. Y ese fue el verdadero caso del problema. (Cuando estaba trabajando en el entorno de oficina conectado a la red de la oficina también estaba funcionando).

Cuando estaba en esta situación, también comencé a usar la utilidad lsnrctl oracle. he visto lo siguiente:

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 

se puede ver que el servicio para el vértice en el puerto 8080 no se encuentra !!! He tratado también el ping normal, que funcionó a la perfección:

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

El resultado fue:

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

Puede darse cuenta de la dirección IPv6 también existe en mi prueba de tnsping también.

Así que he decidido definir myhost en mis anfitriones locales directamente archivo:

127.0.0.1  localhost MYHOST MYHOST.mycompany.com 

Prueba ahora con mesa de ping:

C:\Users\ME>ping MYHOST 

Y la respuesta:

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

En este punto que reinicié (detuve y comencé de nuevo) los dos servicios Oracle en ejecución (con seguridad):

OracleServiceXE 
OracleXETNSListener 

Y mira el milagro:

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> 

se puede ver la importante línea con el puerto = 8080 y la instancia de servicio XE. Así que estoy contento de que la URL de inicio esté funcionando nuevamente.

+1

Este post despertó a un oyente HTTP 11g XE muerto de piedra en mi sistema Win7. Acaba de agregar la línea indicada a C: \ Windows \ System32 \ drivers \ etc \ hosts y el servicio HTTP funcionó, incluso sin reiniciar los servicios de Oracle. ¡Muchos Thanx Miklos, salvaste mi día! –

2

¿Qué navegador está utilizando? Experimenté el mismo problema con Chrome. Descargue firefox, haga clic con el botón derecho en el icono "Comenzar con Oracle Database 11g Express Edition" y cambie la opción "opens with" (abrir con) a firefox.

+0

¡Gracias! :) Simplemente ir al archivo HTML a través de la ruta en el acceso directo y arrastrar el archivo en Chrome o Firefox resolvió mi problema. – Javatar

2

solución simple:

Necesita decirle directamente en el puerto http es. Para hacerlo; abra la carpeta donde está almacenado su Oracle y navegue hasta la carpeta del servidor (en mi caso C: \ Oracle \ oraclexe \ app \ oracle \ product \ 11.2.0 \ server) en esa carpeta, haga clic derecho en el archivo Get_Started y elija propiedades. Allí puede escribir manualmente su puerto http, que generalmente es 8080 en mi caso: .... 127.0.0.1:8080/apex/f?p=4950

El problema debería estar resuelto.

Esperanza esto ayuda a obtener a través de ella ..

Pinar EE.UU.

0

Haga clic derecho en el icono de "Comenzar" y haga clic sobre las propiedades y seleccione la ficha General. Haga clic en el botón Cambiar y seleccione otro navegador instalado en su sistema que no sea el actual. después de configurar esto, podrás abrir el panel.

0

también experimentaron el mismo problema de esto, vaya a Inicio> Todos los programas -> Base de datos Oracle 11g Express Edition y haga clic derecho en empezar y haga clic en la ubicación del archivo abierto y arrastrar y soltar el "Get_Started" a su navegador

0

Ok, encontré la solución. Haga clic con el botón derecho en el ícono "Comenzar con Oracle Database 11g Express Edition", luego en "propiedades". Luego haga clic en "pestaña General" y luego verá la opción "cambiar", haga clic en eso y luego seleccione su navegador, haga clic en "aplicar" y "aceptar". Y luego inicie la base de datos nuevamente.

0

Arrastrar y soltar el enlace de inicio en la barra de direcciones del navegador funcionó muy bien para mí, intenté TODO lo demás, añadí el puerto a los hosts, cambié el puerto en propiedades, etc. nada funcionó, hasta que lo arrastré y lo dejé ... Muy simple, Desearía haberlo hecho hace unas horas

+0

En realidad es una respuesta. –

0

Su solución es parcialmente correcta. Debe hacer coincidir las entradas en el archivo:

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

(las entradas con el -> marca)

: 

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)) 

    ) 

) 

: 

Con las entradas en el archivo:

C: \ Windows \ System32 \ drivers \ etc anfitriones \

(las entradas con el -> marca)

: 

--> 127.0.0.1 localhost 

--> 1.2.3.4  myserver myserver.company.com 

: 

Por último, en la cuenta de administrador hacen:

C:> lsnrctl detener

C:> lsnrctl empezar

solucionado. No es necesario cambiar el nombre, tampoco arrastrar & soltar.

+1

No hay necesidad de malas palabras tampoco :) –

Cuestiones relacionadas