PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Uwierzytelnianie bazy danych CAS nie działa

Kiedy przyjrzysz się klasom, które opisujesz, ja. mi. AbstractJpaProperties i QueryJdbcAuthenticationProperties , na początku zobaczysz coś takiego:

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

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

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

I żadnych zbieraczy i seterów na polach. Oznacza to, że Lombok dba o ich generowanie w czasie kompilacji. Jeśli otworzysz klasę bezpośrednio z cas-server-core-api-configuration-model-5.3.2.jar , Twoje IDE powinno pokazywać Ci gettery i settery w zarysie klasy (tylko w klasie skompilowanej).

Więc może spróbujesz samemu zbudować te klasy (lub cały CAS?) bez posiadania biblioteki Lombok w ścieżce budowania? Dlatego pojawia się błąd:

Jeśli tak, polecam raczej skorzystanie z Instalacja nakładki CAS WAR zamiast tego - generalnie jest to łatwiejsze do zwykłego użycia CAS. Jeśli nadal potrzebujesz dotknąć tych klas, musisz skonfigurować Lombok, jak wspomniałem powyżej.

Wreszcie, jak pisze Karan, prawdopodobnie będziesz musiał również dodać odpowiednią zależność od sterownika PostgreSQL, aby nie otrzymać NoClassDefFoundError lub podobne, gdy aplikacja będzie dalej wykonywana.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy odniesienia do kluczy obcych mogą zawierać wartości NULL w PostgreSQL?

  2. Jak sprawić, by wyzwalacz PostgreSQL i C# Windows Service działały razem?

  3. Jak Asind() działa w PostgreSQL

  4. Zapytanie w Railsach 4 jest unikalne według pojedynczego atrybutu

  5. Zaktualizuj swoje hasło do PostgreSQL w systemie Linux