Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Perpustakaan Asli sqljdbc_auth.dll sudah dimuat di classloader lain

Setiap aplikasi web memiliki Classloader sendiri (mengisolasinya). Saat Anda memanggil metode Class.forName() , ada blok statis yang mencoba memuat pustaka bersama (file dll) - jadi kedua aplikasi web Anda mencoba memuat lib bersama, oleh karena itu pesan kesalahan saat yang kedua mencoba memuat.

Jar JDBC yang Anda miliki untuk sqlserver harus dipindahkan dari yang dibundel dengan perang Anda, ke tomcat 7.0/lib folder dan salin sqljdbc_auth.dll ke folder Tomcat/bin - cara ini akan berada di classloader induk Tomcat, dan kelas hanya akan dimuat sekali.

|----------------------------------|
| sqljdbc*.jar     --> tomcat*/lib |
|----------------------------------|
| sqljdbc_auth.dll --> tomcat*/bin |
|----------------------------------|


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah mungkin menjalankan beberapa pernyataan DDL di dalam transaksi (dalam SQL Server)?

  2. Pilih kolom jika kolom lainnya adalah null

  3. Mengapa SQL Server membulatkan hasil pembagian dua bilangan bulat?

  4. Arsitektur SQL Server AlwaysOn (Availability Group) dan Instalasi Langkah demi Langkah -4 Langkah Tambah dan Hapus Database

  5. Bagaimana cara menyimpan gambar ke kolom varbinary (maks)?