尝试调查关于keycloak部署的问题。 根据文档,我们应该修改stanealone.xml中的此属性以允许更多内容。
然而,在将standalone xml 更改为以下内容后:
</datasource>
<datasource jndi-name="java:jboss/datasources/KeycloakDS" pool-name="KeycloakDS" enabled="true" use-java-context="true" use-ccm="true">
<connection-url>jdbc:postgresql://${env.DB_ADDR:postgres}/${env.DB_DATABASE:keycloak}${env.JDBC_PARAMS:}</connection-url>
<driver>postgresql</driver>
<pool>
<max-pool-size>200</max-pool-size>
</pool>
当我们允许JMX连接管理控制台时,我发现这个最大池大小显示为19
是否有任何可能覆盖我们使用的最大池大小设置或者如何调试出它是从哪里获取最大池大小的(如果不是从standalone.xml文件中获取的)?
<initial-pool-size>
参数设置为更高的值(200?)并检查您是否在JMX中看到了更高的max-pool-size? - Olivier Tonglet