GNU/Linux >> Tutoriales Linux >  >> Linux

Excepción de fallo de enlace de comunicaciones:WSO2 con MySQL [Fijar]

En este tutorial, discutiremos cómo solucionar la excepción de falla del enlace de comunicación que ocurre al integrar WSO2 con la base de datos MySQL. Si es nuevo en WSO2, salte rápidamente a esta guía sobre la instalación y configuración de WSO2 en CentOS. Además, si está utilizando WSO2 en un servidor de producción, se recomienda integrarlo con la base de datos MySQL en lugar de la base de datos H2 integrada. ¿Aún no lo has hecho? Aquí hay una guía para integrar WSO2 con la base de datos MySQL. Dijo que, si tiene un error:CommunicationsException:Fallo en el enlace de comunicaciones, entonces aquí está la solución.

A continuación se muestra la configuración de MySQL en 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"

Sin embargo, API Manager no pudo iniciarse con el siguiente mensaje de error:

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

¡Ah! No te preocupes, la solución está aquí.

Para solucionar este problema, debe deshabilitar SSL a través de la URL de conexión de la base de datos en deployment.toml como se muestra a continuación.

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

useSSL El argumento al final de la URL de conexión deshabilitará la conexión SSL. Recuerde que no se recomienda desde una perspectiva de seguridad, pero si no tiene solución, esta es una solución rápida.

Gracias a esta respuesta en StackOverflow.


Linux
  1. Cómo comparar su sistema (CPU, File IO, MySQL) con Sysbench

  2. Cómo crear una base de datos en MySQL con MySQL Workbench

  3. Cómo configurar LogAnalyzer con Rsyslog y MySQL

  4. Configurar WSO2 API Manager con base de datos MySQL

  5. No se permite la recuperación de clave pública:error de WSO2 MySQL

Supervise las conexiones y consultas de MySQL con mytop

Cómo usar MySQL con la aplicación Ruby on Rails

Cómo agregar un nuevo usuario de MySQL con permisos GRANT

DRBD con MySQL Centos 8

Cómo Multi-Master MySQL con Percona y Keepalived

8 pasos para instalar MirthConnect con MySQL / MariaDB en Linux