web-dev-qa-db-fra.com

Erreur avec "Commencez" sur Oracle Express 11g

c’est mon premier article, je vais donc essayer d’être aussi descriptif que possible. S'il vous plaît laissez-moi savoir s'il manque quelque chose:

J'essaie donc d'installer Oracle Express 11g après avoir téléchargé le fichier Zip "OracleXE112_Win32". Je le décompresse et j'ouvre le disque 1, puis le programme d'installation. Je passe tout le processus d'installation sans aucun problème. Cependant, lorsque je vais ouvrir "Get Started", je rencontre l'erreur suivante:

"Windows ne trouve pas" http: /. 127.0.0.1:%HTTPPORT%/apex/f?p=4950 ". Assurez-vous de taper le nom correctement, puis réessayez. % HTTPPORT% à 8080.

Si je fais cela lorsque je clique sur "Commencer", l'erreur suivante s'affiche: "Firefox peut 'établir une connexion au serveur à l'adresse 127.0.0.1:8080."

J'ai besoin que cela fonctionne pour pouvoir le connecter tôt ou tard à mon Eclipse afin de pouvoir commencer à faire mes devoirs pour mon cours de programmation Java. Toute aide est grandement appréciée, merci beaucoup!

8
user1020066

J'ai trouvé une solution à ce problème. Afin d'expliquer ma solution, j'ai utilisé des alias faisant référence à mes paramètres réels. Ceux-ci sont:

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

Au début, j'avais la même situation que celle mentionnée ci-dessus: je ne pouvais pas me connecter au service apex même après une installation réussie.

J'ai d'abord utilisé l'utilitaire tnsping Oracle:

C:\Users\ME>tnsping MYHOST

C'était la réponse:

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

Vous voyez ci-dessus beaucoup d'adresses IP différentes actuellement actives. Il ne manque que le plus important 127.0.0.1. Je travaille sur un ordinateur portable de sorte que le réseau change "presque toujours" (WLAN, 3G, HSDPA, Ethernet, etc.), seul l'hôte local est fixe. Et c'était le cas réel du problème. (Lorsque je travaillais dans un environnement de bureau connecté au réseau de l'entreprise, cela fonctionnait également.)

Lorsque j'étais dans cette situation, j'ai également commencé à utiliser l'utilitaire Oracle lsnrctl. J'ai vu ce qui suit:

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

Vous pouvez voir que le service pour le sommet au port 8080 est manquant !!! J'ai aussi essayé le ping normal qui a parfaitement fonctionné:

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

Le résultat était:

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

Vous pouvez réaliser que l'adresse IPv6 existe également dans mon essai de tnsping.

J'ai donc décidé de définir MYHOST directement dans mon fichier hosts local:

127.0.0.1       localhost MYHOST MYHOST.mycompany.com

Tester maintenant avec ping:

C:\Users\ME>ping MYHOST

Et la réponse:

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

À ce stade, j'ai redémarré (arrêté et redémarré) les deux services Oracle en cours d'exécution (juste pour sûr):

OracleServiceXE
OracleXETNSListener

Et regardez le miracle:

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>

Vous pouvez voir la ligne importante avec PORT = 8080 et l'instance de service XE. Je suis donc heureux que l'URL de mise en route fonctionne à nouveau.

8
Miklos Krivan

Solution simple:

Vous devez directement dire où se trouve votre port http. Faire cela; ouvrez le dossier dans lequel votre Oracle est stocké et accédez au dossier du serveur (dans mon cas, C:\Oracle\oraclexe\app\Oracle\product\11.2.0\serveur) dans ce dossier, cliquez avec le bouton droit sur Get_Started et choisissez Propriétés. Là, vous pouvez taper à la main votre port http qui est généralement 8080 dans mon cas: .... 127.0.0.1:8080/apex/f?p=4950

Le problème devrait être résolu.

J'espère que cela vous aide à passer à travers ..

Pinar U.S.

2
uspinar

Quel navigateur utilisez-vous? J'ai rencontré le même problème avec Chrome. Téléchargez firefox, cliquez avec le bouton droit de la souris sur l'icône «Démarrer avec Oracle Database 11g Express Edition» et changez l'option «ouvre avec» en firefox.

2
prince jafur

Cliquez avec le bouton droit sur l'icône "Get Started", cliquez sur les propriétés et sélectionnez l'onglet Général. Cliquez sur le bouton Modifier et sélectionnez un autre navigateur installé sur votre système que le navigateur actuel. après avoir configuré cela, vous pourrez ouvrir le panneau.

0
Vikas

Votre solution est partiellement correcte mon pote. Vous devez faire correspondre les entrées du fichier:

C:\oraclexe\app\Oracle\product\11.2.0\serveur\réseau\ADMIN\listener.ora

(les entrées avec la marque ->)

:

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

    )

  )

:

Avec les entrées dans le fichier:

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

(les entrées avec la marque ->)

:

--> 127.0.0.1   localhost

--> 1.2.3.4     myserver    myserver.company.com

:

Enfin, sous Compte administrateur, faites:

C:> lsnrctl stop

C:> lsnrctl start

Résolu Pas besoin de changer de nom, pas de glisser-déposer non plus.

0
AcaSurf AcaMaster

J'ai également rencontré le même problème pour cela. Allez à Démarrer -> à tous les programmes -> Oracle Database 11g Express Edition, cliquez avec le bouton droit de la souris sur Démarrage, cliquez sur Ouvrir l'emplacement du fichier et faites glisser le "Get_Started" dans votre navigateur.

0
kiran lanke

Ok, j'ai trouvé la solution. Faites un clic droit sur l'icône "Commencer avec Oracle Database 11g Express Edition", puis "propriétés". Cliquez ensuite sur "Général" et vous verrez alors l'option "changer", cliquez dessus puis sélectionnez votre navigateur, cliquez sur "appliquer" et "ok" Et puis redémarrez la base de données.

0
sale

Glisser/déposer le lien de démarrage dans la barre d’adresse du navigateur a bien fonctionné pour moi, j’ai essayé TOUT autre chose, ajouter un port à des hôtes, changer de port dans les propriétés, etc. il y a des heures

0
Jay