PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

WildFly Postgres DataSource URL адрес за отдалечена връзка е игнориран

Успях да разбера това за моя случай. JDBC драйверът за postgres е конфигуриран да използва 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>

Този проблем е отбелязан в програмата за проследяване на проблеми с wildflyhttps://issues.jboss.org/browse/ WFLY-6157



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Съхраняване и сравняване на уникални комбинации

  2. Как да изградите релационни таблици в двустранен пазар

  3. Проблеми при настройване на база данни postgreSQL за django проект

  4. Python getter и setter чрез @property в дефиницията на клас модел на SqlAlchemy:HOWTO

  5. gevent и posgres:Неуспешна асинхронна връзка