Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring ApacheCommonsDBCP连接池-在开发人员中工作,而不是在其他环境中工作_Spring_Apache Commons Dbcp - Fatal编程技术网

Spring ApacheCommonsDBCP连接池-在开发人员中工作,而不是在其他环境中工作

Spring ApacheCommonsDBCP连接池-在开发人员中工作,而不是在其他环境中工作,spring,apache-commons-dbcp,Spring,Apache Commons Dbcp,我有一个使用Spring和ApacheCommons dbcp的Struts2 WebApp。在本地开发环境中运行时,应用程序打开的连接不超过8个,这是maxActive的默认值 然而,一旦WAR被移动到一个测试服务器上——运行与我的开发箱相同版本的Tomcat(6.0.35)——应用程序就会打开更多的连接。几分钟后,我可以打开大约40个连接,而开发中的相同测试只会产生8个连接 这似乎是两个环境之间的配置问题,但我不确定我在寻找什么。有什么建议吗?我的Tomcat本地实例设置了这个Java选项:

我有一个使用Spring和ApacheCommons dbcp的Struts2 WebApp。在本地开发环境中运行时,应用程序打开的连接不超过8个,这是maxActive的默认值

然而,一旦WAR被移动到一个测试服务器上——运行与我的开发箱相同版本的Tomcat(6.0.35)——应用程序就会打开更多的连接。几分钟后,我可以打开大约40个连接,而开发中的相同测试只会产生8个连接


这似乎是两个环境之间的配置问题,但我不确定我在寻找什么。有什么建议吗?

我的Tomcat本地实例设置了这个Java选项:

-XX:+UseConMarkSweepGC

测试服务器和生产服务器不可用。启用它解决了这个问题