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.
Bagaimana cara memperbaiki Pengecualian kegagalan tautan komunikasi di WSO2?
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.
Salah ketik perintah 'ls' sebagai 'sl' – Atasi kebiasaan buruk Anda salah ketik! Pengecualian ukuran blok ilegal – CKR_ENCRYPTED_DATA_LEN_RANGE [SoftHSM]Linux