GNU/Linux >> Znalost Linux >  >> Linux

Selhání komunikačního spojení Výjimka – WSO2 s MySQL [Oprava]

V tomto tutoriálu probereme, jak opravit výjimku selhání komunikační linky, ke které dochází při integraci WSO2 s databází MySQL. Pokud jste ve WSO2 noví, pak rychle přejděte na tuto příručku o instalaci a konfiguraci WSO2 na CentOS. Také pokud používáte WSO2 na produkčním serveru, pak se doporučuje integrovat jej s databází MySQL namísto vestavěné databáze H2. ještě jste to neudělali? Zde je návod pro integraci WSO2 s databází MySQL. Řekl jsem, že pokud narazíte na chybu – CommunicationsException:Selhání komunikačního spojení, pak tady je oprava.

Níže je konfigurace MySQL v 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" 

Správci API se však nepodařilo spustit s níže uvedenou chybovou zprávou:

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

Ach! Žádný strach, oprava je tady.

Chcete-li tento problém vyřešit, musíte zakázat SSL prostřednictvím adresy URL připojení k databázi v deployment.toml jak je uvedeno níže.

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

useSSL argument na konci adresy URL připojení zakáže připojení SSL. Pamatujte, že se to nedoporučuje z hlediska zabezpečení, ale pokud nemáte žádné řešení, pak je to rychlé řešení.

Díky této odpovědi v StackOverflow.


Linux
  1. Jak porovnat váš systém (CPU, File IO, MySQL) pomocí Sysbench

  2. Jak vytvořit databázi v MySQL pomocí MySQL Workbench

  3. Jak nastavit LogAnalyzer s Rsyslog a MySQL

  1. Nekompatibilní s sql_mode=only_full_group_by [Oprava]

  2. Propojení se starší verzí libstdc++

  3. Jak propojit knihovnu C Runtime s 'ld'?

  1. Nakonfigurujte WSO2 API Manager s databází MySQL

  2. Načítání veřejného klíče není povoleno – chyba WSO2 MySQL

  3. Mohu Qemu ukončit se selháním při panice jádra?