PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Otentikasi Basis Data CAS tidak berfungsi

Ketika Anda melihat ke dalam kelas yang Anda gambarkan, i. e. AbstractJpaProperties dan QueryJdbcAuthenticationProperties , Anda akan melihat sesuatu seperti ini di awal:

// ...
import lombok.Getter;
import lombok.Setter;

// ...
@Getter
@Setter
public abstract class AbstractJpaProperties implements Serializable {

    // ...
    @RequiredProperty
    private String url = "jdbc:hsqldb:mem:cas-hsql-database";

Dan tidak ada pengambil dan penyetel untuk bidang. Artinya Lombok menangani pembuatannya pada waktu kompilasi. Jika Anda membuka kelas langsung dari cas-server-core-api-configuration-model-5.3.2.jar , IDE Anda akan menunjukkan getter dan setter di garis besar kelas (hanya di kelas yang dikompilasi).

Jadi mungkin Anda mencoba membangun kelas-kelas itu (atau seluruh CAS?) sendiri tanpa memiliki perpustakaan Lombok di jalur pembangunan? Oleh karena itu, Anda mendapatkan kesalahan:

Jika demikian, saya sarankan Anda untuk menggunakan Pemasangan Hamparan CAS WAR sebagai gantinya - umumnya lebih mudah untuk penggunaan CAS umum. Jika Anda masih perlu menyentuh kelas-kelas itu, Anda perlu mengatur Lombok seperti yang saya sebutkan di atas.

Terakhir, seperti yang ditulis Karan, Anda mungkin juga perlu menambahkan ketergantungan yang sesuai pada driver PostgreSQL, sehingga Anda tidak mendapatkan NoClassDefFoundError atau serupa ketika aplikasi Anda semakin jauh dalam eksekusi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. gem install pg --with-pg-config berfungsi, bundel gagal

  2. Kesalahan postgres dengan Sinatra/Haml/DataMapper di Heroku

  3. Buat diagram ER di pgAdmin

  4. Mengapa cara kerjanya berbeda dengan ~~ any()?

  5. Membuat Database PostgreSQL