11
votes

Impossible de créer PoolableconnectionFactory (Exception IO: l'adaptateur réseau n'a pas pu établir la connexion)

Bonjour, j'ai eu l'exception ci-dessus à partir d'une application de printemps, j'essaie de vous connecter à un dB oracle oracle, mais même si j'essaie de vous connecter à une seule instance a toujours la même exception.

La définition des haricots est comme donc: xxx

La trace de la pile complète est la suivante: xxx

Modification des adresses IP À leurs noms DNS, j'ai une exception différente, la trace de la pile est ci-dessous: xxx


7 commentaires

Le serveur de base de données est-il exécuté sur l'hôte donné et ce port ??


host_ip2 semble un nom improbable pour un serveur de bases de données. En outre, pourquoi faites-vous référence au même serveur deux fois dans la liste?


Satoru I connecté via SQL Developer et irait bien, @nfechner je l'ai mis à jour et la modification de l'adresse IP aux noms DNS a donné une exception différente que j'ai incluse ci-dessus, merci


@Satadrubiswas maintenant j'ai redémarré tomcat et la vieille exception réapparaît, je suis tellement confus ici


Pouvez-vous s'il vous plaît poster les pots dans vos projets BuildPath.


@ROYJAVELOSA Les pots sont comme ci-dessous: Annotations-Api.jar, Catalina-Tribes.jar, Jasper-El.jar, MySQL-Connector-Java-3.1.1 2-Bin.jar, JAR JAR, OJDBC14_G. tomcat-i18n-es.j Ar, Catalina-Ant.jar, Classes12dms.jar, Jas Per.jar, NLS_Charset1 2.jar, OJDBC14.jar, servlet-Api.jar, tomcat-i18n-fr. JAR CATALINA-HA.JAR CLASSES12.JAR JASPER-JDT.JAR OJDBC14DMS_G.JAR OJDBC5.JAR TOMCAT-COYOTE.JAR TOMCAT-I18N-JA.JAR CATALINA.JAR EL-API.JAR JSP-API.JAR OJDBC14DMS.JAR OJDBC6. Jar tomcat-dbcp.jar xstreams.jar


Je devais aller chercher le COJDBC compatible avec la version sur Oracle qui a été installé cela fixé mon problème, mon mauvais pensait qu'un OJDBC fonctionnerait pour tous


7 Réponses :


8
votes

Je devais aller chercher le JOJDBC compatible avec la version sur Oracle qui a été installé ce problème corrigé mon problème, mon mauvais pensait qu'un OJDBC fonctionnerait pour tous


0 commentaires

2
votes

Vérifiez simplement les fichiers tnsnames.ora et écouteurs.ora. Il ne devrait pas avoir localhost comme serveur. Changez-le en nom d'hôte.

Comme dans tnsnames.ora xxx

remplace localhost par nom d'hôte.


0 commentaires

0
votes

Je faisait également face à l'erreur "Erreur de précharger le pool de connexion" lors de l'utilisation d'Oracle 10G Express Edition avec mon application Spring and CAS sur la connexion.

Mon application basée sur CAS n'a que Classes12.jar dans son path, placer ojdbc14.jar dans la classe de classe a résolu mon problème.


0 commentaires

1
votes

J'ai eu la même erreur et j'ai fini par résoudre en la mise à niveau de mon pilote Oracle OJDBC vers une version compatible avec la version de base de données Oracle


0 commentaires

2
votes

J'ai eu une erreur similaire avec Tomcat 8.0 / MySQL. Changement de la valeur de l'URL JDBC de localhost à 127.0.0.1 résolvé le problème.


1 commentaires

Problème complètement différent; Dans MySQL, une connexion à 'localhost' est toujours traitée comme une prise de système de fichiers plutôt que d'une prise réseau.



0
votes

La plupart des cas sont dus au problème avec le nom d'hôte. Veuillez vérifier le nom d'hôte, une équipe de base de données temporelle maintiendra de nombreux noms d'hôte pour connecter la même base de données. Veuillez vérifier avec l'équipe de base de données concernant ce problème de connexion.


1 commentaires

Pouvez-vous expliquer un peu plus?



0
votes

J'ai remplacé le "localhost" avec adresse IP (adresse IP publique du serveur de base de données) dans l'URL JDBC, alors cela a fonctionné.

jdbcUrl = "jdbc:oracle:thin:<user>@//localhost:1521/<Service Name>";

↓↓

jdbcUrl = "jdbc:oracle:thin:<user>@//<Public IP Address>:1521/<Service Name>";


1 commentaires

Ensuite, il y a un problème avec votre configuration DNS. Sauf si vous gérez l'infrastructure ou que vous avez dit de le faire par quiconque, c'est mauvais et dangereux.