Impossible de créer PoolableConnectionFactory

Quel est le problème? Impossible de se connecter à la firebase database?

org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory ( Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server.) 

C’est la cause réelle du problème:

Causé par: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: échec du lien de communication

Vous avez un problème de lien de communication de firebase database. Assurez-vous que votre application dispose d’un access réseau à votre firebase database (et que le pare-feu ne bloque pas les ports de votre firebase database).

Ceci est un problème de réseau. Vérifiez la connectivité de votre firebase database. Le lien de connexion à votre firebase database, votre nom d’utilisateur et votre mot de passe sont incorrects ou votre serveur de firebase database est arrêté.

J’ai eu le même problème avec localhost dans l’URL source. J’ai résolu avec 127.0.0.1 au lieu de localhost .

Ici, il a été causé par un antivirus avast. Vous pouvez désactiver le pare-feu avast et laisser uniquement le pare-feu Windows actif.

Je rencontre le même problème lorsque je configure les serveurs Tomcat et MySQL sur VirtualBox en utilisant Chef.

dans ce cas, je pense que le vrai problème est que VirtualBox semble assigner une adresse non-localhost à eth0 comme

 [vagrant@localhost webapps]$ /sbin/ifconfig eth0 Link encap:Ethernet HWaddr 08:00:27:60:FC:47 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 

puis fonction de détection automatique de la recette du chef utilisant 10.0.2.15 comme adresse de liaison du serveur mysql.

Donc, spécifiez l’adresse de liaison pour les parameters de nœud de la recette du chef résoudre le problème dans mon cas. J’espère que cette information aide les personnes utilisant le chef avec vagrant.

 { "name" : "db", "default_atsortingbutes" : { "mysql" : { "bind_address" : "localhost" ... } 

Cela se produit car le pare-feu bloque la connexion à la firebase database.

Désactivez le pare-feu, puis réessayez d’exécuter le programme. Cela a fonctionné pour moi …: D

Si vous utilisez la version apache tomcat 8.0, au lieu de cela, utilisez tomcat 7.0. J’avais essayé localhost sur 127.0.0.1 et mis hors tension le pare-feu, mais je ne travaillais pas, mais utilisez tomcat 7.0 et maintenant

J’ai eu une erreur similaire. Changer l’URL JDBC pour utiliser 127.0.0.1 au lieu de localhost a aidé.

Aussi avait essayé de changer les entrées dans le fichier catalina.policy mais cela n’a pas aidé. L’entrée que j’ai changée était pour – java.net.SocketPermission