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

WildFlyPostgresDataSourceリモート接続-URLは無視されます

    私は自分の場合、これをなんとか理解することができました。 postgres用のJDBCドライバーは、PGPoolingDataSourceを使用するように構成されました datasource-classがありました 定義されています。

    <driver name="postgresql" module="org.postgresql">
        <xa-datasource-class>org.postgresql.xa.PGXADataSource</xa-datasource-class>
        <datasource-class>org.postgresql.ds.PGPoolingDataSource</datasource-class>
    </driver>
    

    datasource-class が定義されている場合、接続URLはconnection-propertyを介して渡される必要があります connection-urlの代わりに 。構成を更新すると、サーバーは正常に起動しました。

    <datasource jndi-name="java:jboss/datasources/KeycloakDS" pool-name="KeycloakDS" enabled="true" use-java-context="true">
        <connection-url>jdbc:postgresql://{REMOTE_IP}:5432/keycloak</connection-url>
        <connection-property name="url">jdbc:postgresql://{REMOTE_IP}:5432/keycloak</connection-property>
        <driver>postgresql</driver>
        <pool>
            <max-pool-size>20</max-pool-size>
        </pool>
        <driver-class>org.postgresql.Driver</driver-class>
        <security>
            <user-name>keycloak</user-name>
            <password>{PASSWORD}</password>
        </security>
    </datasource>
    

    この問題は、wildfly Issue Tracker https://issues.jboss.org/browse/に記載されています。 WFLY-6157



    1. PHPで日付を変換中に間違った日付

    2. MySQLUnionクエリの重複/groupby問題

    3. MySQLテーブルに挿入するときにORDERBYは無視されます

    4. Django移行エラー:列が存在しません