Java 当三个web应用程序使用相同的数据库时,无法建立数据库连接
一个数据库被三个web应用程序使用,其中两个是流量较小的应用程序,而第三个数据库用于流量较小的应用程序 当我第一次使用第三个应用程序时,它是一个RESTfulWeb服务,工作正常。但是当我在使用另外两个之后使用它时,我的所有应用程序都停止工作 下面是我的三个应用程序的hibernate配置文件:Java 当三个web应用程序使用相同的数据库时,无法建立数据库连接,java,mysql,hibernate,tomcat7,Java,Mysql,Hibernate,Tomcat7,一个数据库被三个web应用程序使用,其中两个是流量较小的应用程序,而第三个数据库用于流量较小的应用程序 当我第一次使用第三个应用程序时,它是一个RESTfulWeb服务,工作正常。但是当我在使用另外两个之后使用它时,我的所有应用程序都停止工作 下面是我的三个应用程序的hibernate配置文件: <property name="hibernate.c3p0.min_size">3</property> <property name="hibernate.c3
<property name="hibernate.c3p0.min_size">3</property>
<property name="hibernate.c3p0.max_size">10</property>
<property name="hibernate.c3p0.acquire_increment">1</property>
<property name="hibernate.c3p0.timeout">300</property>
<property name="hibernate.c3p0.idle_test_period">3000</property>
<property name="hibernate.c3p0.max_statements">40</property>
<property name="hibernate.jdbc.batch_size">10</property>
<property name="hibernate.cache.use_second_level_cache">false</property>
<property name="hbm2ddl.auto">update</property>
<property name="dynamic-update">true</property>
将参数添加到休眠配置:
<property name="hibernate.c3p0.acquire_increment">1</property>
<property name="hibernate.c3p0.idle_test_period">0</property>
<property name="hibernate.c3p0.timeout">0</property>
<property name="hibernate.c3p0.validate">true</property>
1
0
0
真的
将参数添加到休眠配置:
<property name="hibernate.c3p0.acquire_increment">1</property>
<property name="hibernate.c3p0.idle_test_period">0</property>
<property name="hibernate.c3p0.timeout">0</property>
<property name="hibernate.c3p0.validate">true</property>
1
0
0
真的
您收到了哪个错误?可能是池大小不够(hibernate.c3p0.max_size)请告诉我hibernate.c3p0.max_size应该为所有三个应用程序提供什么!你能检查一下数据库服务器端吗?我们的DB服务器还具有允许的最大同时连接数。e、 g.服务器说“50个同时连接就可以了”,而你连接了6个应用,每个应用都想要10个。你在运行什么操作系统?根据您的操作系统,您可能会用完打开的文件,或者,如前所述,mysql已超过打开连接的最大数量。我认为c3p0不是问题所在,因为堆栈跟踪指向c3p0库之后的源/行。您收到了哪个错误?可能是池大小不够(hibernate.c3p0.max_size)请告诉我hibernate.c3p0.max_size应该为所有三个应用程序提供什么!你能检查一下数据库服务器端吗?我们的DB服务器还具有允许的最大同时连接数。e、 g.服务器说“50个同时连接就可以了”,而你连接了6个应用,每个应用都想要10个。你在运行什么操作系统?根据您的操作系统,您可能会用完打开的文件,或者,如前所述,mysql已超过打开连接的最大数量。我认为c3p0不是问题所在,因为堆栈跟踪指向c3p0库之后的源/行。