C3P0连接池启动时 APPARENT DEADLOCK!!! 错误
来源:互联网 发布:淘宝内部优惠券广告语 编辑:程序博客网 时间:2024/06/05 04:59
在Windows平台下运行正常的应用部署到Linux服务器上之后,一直报错:com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@bbd1b —APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
查了好多论坛,发现跟iptables规则有很大关系,尝试关闭iptables,确实可以解决这个问题。那么iptables又不能一直关着,除了安全考虑外,还有一些nat和转发要通过iptables来做,所以iptables是必须要开的,那么就要看一下增加什么规则才能解决问题,
下面是我的尝试步骤:
1. 关闭iptables
2. 启动tomcat(deploy应用时会自动启动连接池)
3. 查看mysql进程,连接mysql的地址:localhost
4. 在iptables增加规则:iptables -A INPUT -s 127.0.0.1/32 -jACCEPT 这条规则的意思是:接受源自本机的所有访问,根据我目前的经验来看,没有增加明显的安全隐患;
5. 重新启动iptables
6. 重新启动tomcat,检查日志:发现连接池准备成功,问题被解决。
题外:iptables改完后,原来tomcat无法正常关闭的问题也得到了解决,估计是tomcat访问本机的8005端口时遭到了iptables的阻拦,tomcat等待8005端口的响应超时,导致停止服务失败;
0 0
- C3P0连接池启动时 APPARENT DEADLOCK!!! 错误
- 项目启动c3p0 APPARENT DEADLOCK!!! 错误
- C3P0错误APPARENT DEADLOCK!!!解决
- C3P0错误APPARENT DEADLOCK!!!解决
- c3p0-APPARENT DEADLOCK
- C3P0 APPARENT DEADLOCK
- c3p0 报 APPARENT DEADLOCK!!!
- c3p0 APPARENT DEADLOCK问题
- c3p0 -- APPARENT DEADLOCK!!问题
- c3p0 报错APPARENT DEADLOCK!!!
- 【解决方案】c3p0 APPARENT DEADLOCK创建紧急线程
- 关于oracle的那些坑(c3p0连接池死锁 APPARENT DEADLOCK,druid没有反应,然后pl/sql登陆很慢,之后正常)
- APPARENT DEADLOCK!!![proxool+Spring集成]
- 使用C3P0-0.9.1.jar包的问题:APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
- 使用C3P0-0.9.1.jar包的问题:APPARENT DEADLOCK!!! Creating emergency threads for unassigned pending tasks!
- C3P0连接池连接异常错误解决
- C3P0连接池连接异常错误解决
- jdk1.6.0_29的bug导致c3p0获取sqlserver连接时被hang住甚至deadlock问题的分析
- 兼容ie6的图片有由中心逐渐
- Java实验(3) 回文素数
- 软件测试实习0624-testNG忽略测试
- 微信上传图片到自己的服务器
- 【POJ3411】-Paid Roads 搜索剪枝
- C3P0连接池启动时 APPARENT DEADLOCK!!! 错误
- Windows服务
- 苹果App部署HTTPS进行在线下载安装
- 远程调试hadoop各组件
- mysql 重置max_allowed_packet解决办法
- Oracle如何查看日志
- Android support library支持包常用控件介绍(一)
- ruby 生成随机数 和 随机字符串
- 数据库物理分页和逻辑分页简单介绍