GNU/Linux >> Tutoriels Linux >  >> Linux

Exception d'échec de liaison de communication - WSO2 avec MySQL [Réparer]

Dans ce didacticiel, nous verrons comment corriger l'exception d'échec de la liaison de communication qui se produit lors de l'intégration de WSO2 à la base de données MySQL. Si vous débutez avec WSO2, passez rapidement à ce guide sur l'installation et la configuration de WSO2 sur CentOS. De plus, si vous utilisez WSO2 sur un serveur de production, il est recommandé de l'intégrer à la base de données MySQL au lieu de la base de données H2 intégrée. Vous ne l'avez pas encore fait ? Voici un guide pour intégrer WSO2 à la base de données MySQL. Dit que, si vous êtes bloqué avec une erreur - CommunicationsException :Échec du lien de communication, alors voici la solution.

Ci-dessous la configuration MySQL dans deployment.toml

[database.shared_db]type ="mysql"url ="jdbc:mysql://localhost:3306/shared_db"username ="sharedadmin"password ="sharedadmin123"driver="com.mysql.cj.jdbc.Driver "[database.apim_db]type ="mysql"url ="jdbc:mysql://localhost:3306/apim_db"username ="apimadmin"password ="apimadmin123"driver="com.mysql.cj.jdbc.Driver" 

Cependant, le gestionnaire d'API n'a pas pu démarrer avec le message d'erreur ci-dessous :

Caused by: com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure
 

Ah ! Pas de soucis, le correctif est là.

Pour résoudre ce problème, vous devez désactiver SSL via l'URL de connexion à la base de données dans deployment.toml comme indiqué ci-dessous.

url ="jdbc:mysql://localhost:3306/shared_db?useSSL=false"

useSSL L'argument à la fin de l'URL de connexion désactivera la connexion SSL. N'oubliez pas que cela n'est pas conseillé du point de vue de la sécurité, mais si vous n'avez aucune solution, il s'agit d'une solution de contournement rapide.

Merci à cette réponse dans StackOverflow.


Linux
  1. Comment créer une base de données dans MySQL avec MySQL Workbench

  2. Incompatible avec sql_mode=only_full_group_by [Réparer]

  3. La récupération de la clé publique n'est pas autorisée - Erreur WSO2 MySQL

  4. Erreur lors de l'utilisation de GRANT avec IDENTIFIED by password dans MySQL

  5. Puis-je faire quitter Qemu avec un échec lors d'une panique du noyau ?

Surveillez les connexions et les requêtes MySQL avec mytop

Comment utiliser MySQL avec l'application Ruby On Rails

Comment ajouter un nouvel utilisateur MySQL avec des autorisations GRANT

DRBD avec MySQL Centos 8

Comment multi-maître MySQL avec Percona et Keepalived

8 étapes pour installer MirthConnect avec MySQL / MariaDB sur Linux