sql >> データベース >  >> RDS >> PostgreSQL

CASデータベース認証が機能していません

    あなたが説明するクラスを調べるとき、私は。 e。 AbstractJpaProperties およびQueryJdbcAuthenticationProperties 、最初に次のようなものが表示されます:

    // ...
    import lombok.Getter;
    import lombok.Setter;
    
    // ...
    @Getter
    @Setter
    public abstract class AbstractJpaProperties implements Serializable {
    
        // ...
        @RequiredProperty
        private String url = "jdbc:hsqldb:mem:cas-hsql-database";
    

    そして、フィールドのゲッターとセッターはありません。つまり、 Lombok コンパイル時にそれらを生成します。 cas-server-core-api-configuration-model-5.3.2.jarから直接クラスを開く場合 、IDEは、クラスのアウトラインにゲッターとセッターを表示する必要があります(コンパイルされたクラスのみ)。

    では、ビルドパスにLombokライブラリを含めずに、これらのクラス(またはCAS全体)を自分でビルドしようとしているのではないでしょうか。したがって、次のエラーが発生します:

    その場合は、を使用することをお勧めします。 CASWARオーバーレイのインストール 代わりに、一般的なCASの使用法の方が一般的に簡単です。それでもこれらのクラスに触れる必要がある場合は、前述のようにLombokをセットアップする必要があります。

    最後に、Karanが書いているように、NoClassDefFoundErrorが発生しないように、PostgreSQLドライバーに適切な依存関係を追加する必要もあります。 または、アプリケーションの実行がさらに進んだ場合も同様です。



    1. 条項間のMySQLは包括的ではありませんか?

    2. PHPでローカリゼーションするために.po/.moファイルを実行またはロードする方法

    3. PL / SQLブロックの問題:データが見つかりませんエラー

    4. MySqlクレデンシャル