主题 : 用jeecms搭建的网站后台经常出现500错误 |
级别: 童生
|
1# 发表于:2012-04-17 19:02:55 IP:222.66.*.*
|
||||
---|---|---|---|---|---|
级别: 童生
|
3# 发表于:2012-04-19 15:07:30 IP:222.66.*.*
论坛上传附件就报错 安装就是直接通过web界面安装的,都没报错! |
||
---|---|---|---|
级别: 童生
|
7# 发表于:2012-04-19 16:18:37 IP:222.66.*.*
没有修改过源码,都是正常操作,修改模板 jdbc链接参数调了也没用啊 |
||
---|---|---|---|
级别: 童生
|
9# 发表于:2012-04-19 16:41:48 IP:222.66.*.*
nginx做了代理,转到了tomcat上,然后通过jeecms的web安装界面安装的啊,安装一切正常。 我测试不走代理,。直接用tomcat访问后台,还是照样出现500错误,应该是程序bug |
||
---|---|---|---|
级别: 总版主
|
10# 发表于:2012-04-19 16:41:55 IP:220.14.*.*
解决方案:
1. 给jdbc url 增加 autoReconnect=true 一定能解决你的问题,可以定期观察一下 show processlist 改进方法如下: <property name="url" value="jdbc:mysql://localhost/数据库实例名称?&useUnicode=true&characterEncoding=utf-8&autoReconnect=true"/> 2. 寻找支持重连的连接池。 注意:c3p0连接池支持重连;重连参数是: idleConnectionTestPeriod 设置空闲连接测试周期 preferredTestQuery : 设置一查询语句,用于重连测试 testConnectionOnCheckin设置为true testConnectionOnCheckout设置为true 在sessionFactory里配置: <property name="hibernateProperties"> <props> <prop key="hibernate.autoReconnect">true</prop> </props> </property> |
||
---|---|---|---|