sql >> Databáze >  >> RDS >> PostgreSQL

Autentizace databáze CAS nefunguje

Když se podíváte do tříd, které popisujete, tj. E. AbstractJpaProperties a QueryJdbcAuthenticationProperties , na jejich začátku uvidíte něco takového:

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

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

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

A žádní getři a setři pro pole. To znamená, že Lombok se stará o jejich generování v době kompilace. Pokud třídu otevřete přímo z cas-server-core-api-configuration-model-5.3.2.jar , vaše IDE by vám mělo ukázat gettry a settery v osnově třídy (pouze v kompilované třídě).

Možná se tedy pokusíte sestavit tyto třídy (nebo celý CAS?) sami, aniž byste měli v cestě sestavení knihovnu Lombok? Proto se zobrazí chyba:

Pokud ano, doporučil bych vám raději použít Instalace překrytí CAS WAR místo toho - je to obecně jednodušší pro běžné použití CAS. Pokud se stále potřebujete dotknout těchto tříd, musíte nastavit Lombok, jak jsem zmínil výše.

Nakonec, jak píše Karan, budete také pravděpodobně muset přidat příslušnou závislost na ovladači PostgreSQL, abyste nedostali NoClassDefFoundError nebo podobně, když se vaše aplikace dostane dále v provádění.



  1. Upgradovat WAMP na MySQL 5.5?

  2. SQL pokračuje ve vykonávání dotazů po narušení duplicitního klíče

  3. Neplatný typ chyby syntaxe=MyISAM v DDL generovaný Hibernate

  4. Velké tabulky a analýzy v MySql