sql >> Database >  >> RDS >> PostgreSQL

CAS Database Authenticatie werkt niet

Als je kijkt naar de klassen die je beschrijft, i. e. AbstractJpaProperties en QueryJdbcAuthenticationProperties , zie je aan het begin zoiets als dit:

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

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

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

En geen getters en setters voor de velden. Dat betekent dat Lombok zorgt ervoor dat ze tijdens het compileren worden gegenereerd. Als u de klasse rechtstreeks vanuit cas-server-core-api-configuration-model-5.3.2.jar opent , uw IDE zou u de getters en setters in de klassenoverzicht moeten tonen (alleen in de gecompileerde klasse).

Dus misschien probeer je die klassen (of het hele CAS?) zelf te bouwen zonder de Lombok-bibliotheek in het bouwpad te hebben? Daarom krijg je de foutmelding:

Als dat zo is, raad ik je aan liever de te gebruiken CAS WAR Overlay-installatie in plaats daarvan - het is over het algemeen gemakkelijker voor algemeen CAS-gebruik. Als je die lessen nog steeds moet aanraken, moet je de Lombok instellen zoals ik hierboven vermeldde.

Tot slot, zoals Karan schrijft, zul je waarschijnlijk ook een geschikte afhankelijkheid van het PostgreSQL-stuurprogramma moeten toevoegen, zodat je geen NoClassDefFoundError krijgt. of iets dergelijks wanneer uw aanvraag verder komt in de uitvoering.



  1. SQL regeleinde werkt niet

  2. ORA-02298 Oudersleutels niet gevonden?

  3. XMLTABLE in PostgreSQL

  4. Hoe voeg je xml-codering <?xml version=1.0 encoding=UTF-8?> toe aan xml-uitvoer in SQL Server