首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jboss独立-Ful.xml、最小池大小和最大池大小问题

jboss独立-Ful.xml、最小池大小和最大池大小问题
EN

Stack Overflow用户
提问于 2020-06-20 22:51:38
回答 1查看 1.6K关注 0票数 2

需要帮助,我有一个运行在JBoss-6上的java应用程序。最近,我们有一个要求,我们的最小池大小和最大池大小相同,以及预填充值应该是“真”。

代码语言:javascript
复制
<pool>
<min-pool-size>100</min-pool-size>
<max-pool-size>100</max-pool-size>
<prefill>true</prefill>
</pool>

默认情况下,我们的独立-Ful.xml拥有以下数据源:

代码语言:javascript
复制
 <datasource jta="false" jndi-name="java:jboss/<datasourcename>" pool-name="<datasourcename>" enabled="true" use-java-context="true" statistics-enabled="true">
                    <connection-url>jdbc:mysql://<dbhostip>:<port>/<dbdetailsForconnection></connection-url>
                    <driver>mysql</driver>
                    <pool>
                        <max-pool-size>100</min-pool-size>
                        <prefill>true</prefill>
                    </pool>

我们要求设置游泳池的大小如下:

代码语言:javascript
复制
<pool>
<min-pool-size>100</min-pool-size>
<max-pool-size>100</max-pool-size>
<prefill>true</prefill>
</pool>

但是每次我们做出改变,我们的战争文件都没有被部署。我们正在收到以下错误:

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException::IJ000610:无法填充池:当我们定义连接池设置时,javax.resource.ResourceException:无法创建连接,如下所示:

我尝试过的方法:*从jboss中删除数据源并再次添加数据源*在每次更改后直接编辑独立的-Ful.xml*:重新加载它。*执行部署,然后编辑xml,然后在部署、编辑、重新加载之前重新加载*

解决方案:我有两种解决方案:

  1. min池应小于最大

代码语言:javascript
复制
    <pool>
    <min-pool-size>1</min-pool-size> 
    <max-pool-size>100</max-pool-size>
    <prefill>true</prefill>
    </pool>

  1. Remove profill,因为它默认使用min池大小来填充连接

代码语言:javascript
复制
    <pool>
    <min-pool-size>100</min-pool-size>
    <max-pool-size>100</max-pool-size> 
    </pool>

但这些解决方案不符合要求。

EN

回答 1

Stack Overflow用户

发布于 2020-06-21 20:46:42

经过大量的绞尽脑汁之后,我终于解决了这个问题,在我的db服务器中增加了最大连接限制,即mysql。设定max_connection限制后。它开始工作了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62492601

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档