GNU/Linux >> Belajar Linux >  >> Linux

Pengecualian kegagalan tautan komunikasi – WSO2 dengan MySQL [Perbaiki]

Dalam tutorial ini, kita akan membahas cara memperbaiki pengecualian kegagalan tautan komunikasi yang terjadi saat mengintegrasikan WSO2 dengan database MySQL. Jika Anda baru mengenal WSO2, segera lompat ke panduan ini tentang instalasi dan konfigurasi WSO2 di CentOS. Juga jika Anda menggunakan WSO2 pada server produksi, maka disarankan untuk mengintegrasikannya dengan database MySQL daripada database H2 tertanam. Belum melakukannya? Berikut panduan untuk mengintegrasikan WSO2 dengan database MySQL. Mengatakan bahwa, jika Anda terjebak dengan kesalahan – CommunicationsException:Communications link failure, maka inilah perbaikannya.

Di bawah ini adalah konfigurasi MySQL di 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" 

Namun, Manajer API gagal memulai dengan pesan kesalahan di bawah ini:

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

Ah! Jangan khawatir, solusinya ada di sini.

Untuk memperbaiki masalah ini, Anda perlu menonaktifkan SSL melalui URL koneksi database di deployment.toml seperti yang ditunjukkan di bawah ini.

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

useSSL argumen di akhir URL koneksi akan menonaktifkan koneksi SSL. Ingat ini tidak disarankan dari sudut pandang keamanan, tetapi jika Anda dibiarkan tanpa solusi, maka ini adalah solusi cepat.

Terima kasih atas jawaban ini di StackOverflow.


Linux
  1. Cara Membandingkan Sistem Anda (CPU, File IO, MySQL) dengan Sysbench

  2. Konfigurasikan WSO2 API Manager dengan Database MySQL

  3. Pengecualian komunikasi konektivitas MySQL Java Database

  1. Cara Membuat Database di MySQL dengan MySQL Workbench

  2. Tidak kompatibel dengan sql_mode=only_full_group_by [Fix]

  3. Pengambilan Kunci Publik tidak diizinkan – Kesalahan MySQL WSO2

  1. Cara Mengatur LogAnalyzer dengan Rsyslog dan MySQL

  2. Kesalahan menggunakan GRANT dengan IDENTIFIED dengan kata sandi di MySQL

  3. Tautkan dengan libstdc++ versi lama