0
我正面临IBM BlueMix中的配置问题。我有2个项目在运行,这是已经连接:IBM BlueMix:针对数据库连接的TomCat ROOT.xml调整
- Tomcat的
- ClearDB
在Tomcat中部署应用程序(LIFERAY),这似乎过度利用ClearDB所提供的连接池( 4个连接):
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: User 'xxxxx' has exceeded the 'max_user_connections' resource (current value: 4)
在我的应用程序指定的限制(见最后一行):
liferay.home=/home/vcap/app/.java-buildpack/tomcat/webapps/ROOT/WEB-INF
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://us-cdbr-iron-east-04.cleardb.net/xxxxx?user=xxxxx&password=xxxxx
jdbc.default.username=xxxxx
jdbc.default.password=xxxxx
jdbc.default.maxPoolSize=4
连接成功建立;然而,我最终在提到的例外导致液滴崩溃;这也使我检查的Tomcat的ROOT.xml:
App instance exited with guid c2ec8b5e-1b11-42f0-82e8-b58960598be6 payload: {"cc_partition"=>"default", "droplet"=>"c2ec8b5e-1b11-42f0-82e8-b58960598be6", "version"=>"184afb88-2499-49cd-9ed1-f0cb5d042607", "instance"=>"88d43ee42795422c97a6add2b453602a", "index"=>0, "reason"=>"CRASHED", "exit_status"=>148, "exit_description"=>"failed to accept connections within health check timeout", "crash_timestamp"=>1469615393}
由于配置文件似乎不能用,我认为Tomcat是由CloudFoundy错误配置。任何想法如何配置TomCat来限制连接池?
这是我自己的游乐场(PoC);表现并不重要; BlueMix似乎没有任何其他可用于测试的免费数据库,它提供了更多的连接。
任何帮助,高度赞赏!