sql >> Database teknologi >  >> RDS >> PostgreSQL

CAS-databasegodkendelse virker ikke

Når du ser ind i de klasser, du beskriver, dvs. e. AbstractJpaProperties og QueryJdbcAuthenticationProperties , vil du se noget som dette i begyndelsen:

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

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

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

Og ingen gettere og sættere til markerne. Det betyder, at Lombok sørger for at generere dem på kompileringstidspunktet. Hvis du åbner klassen direkte fra cas-server-core-api-configuration-model-5.3.2.jar , skal din IDE vise dig gettere og sættere i klasseoversigten (kun i den kompilerede klasse).

Så måske prøver du selv at bygge de klasser (eller hele CAS?) uden at have Lombok-biblioteket i byggestien? Derfor får du fejlen:

I så fald vil jeg anbefale dig at bruge CAS WAR Overlay Installation i stedet - det er generelt nemmere for almindelig CAS-brug. Hvis du stadig har brug for at røre ved disse klasser, skal du konfigurere Lombok som jeg nævnte ovenfor.

Endelig, som Karan skriver, skal du sandsynligvis også tilføje en passende afhængighed af PostgreSQL-driveren, så du ikke får NoClassDefFoundError eller lignende, når din ansøgning kommer længere i eksekveringen.



  1. SQL multiple UNNEST i enkelt udvalgsliste

  2. MySQL / PHP Sammenføjning af tabeller uden altid at have fælles kolonne

  3. Sådan importeres data fra tekstfil til mysql-database

  4. Få fat i 190.000 rækker fra MySQL ved hjælp af PHP, tom side? Hukommelse eller buffer?