मैं अपने मामले के लिए यह पता लगाने में कामयाब रहा। पोस्टग्रेज के लिए 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>
यह समस्या वाइल्डफ्लाई इश्यू ट्रैकरhttps://issues.jboss.org/browse/ में नोट की गई है। WFLY-6157