都是夜猫子,帮你顶顶!SSH没整过。不过有过这样的情况,MYSQL默认连接好像是15个;当时采用了JS将页面放大和重刷新解决的。原来公司代码都保密,整不出来,只知道方案。将数据放置在FORM载体中而非SESSION,CONTEXT之类的容器中。
解决方案 »
- JNative的内存不能够取出值,帮帮我
- 嘿嘿,收集的2010超经典的话,不进来别后悔哦~~~
- struts2+spring+json问题
- SSH开发中遇到的问题
- 适配器的好处
- 为什么装了jboss后.无法正常显示JSF控件
- 请教月薪问题
- JBOSS部署.ear文件,出现错误commons-io.jar which could not be opened, entry ignored
- 项目计划怎么写?怎么定了个项目计划的具体时间,但实际做起来,却比这个时间要长,不能按计划的时间来完成,这其中有哪些方面考虑不对和
- 在线等待:关于PreparedStatement的UPDATE和INSERT的请教
- 紧急求助!!!myEclipse安装后问题
- 100分求助---数据库插入对象时,出现java.lang.NullPointerException错误
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:788) 以及
at org.aorons.blog.dao.impl.IUserDAOImpl.QueryAll(IUserDAOImpl.java:21)
看,你的
IUserDAOImpl.java 的第21行有问题,那个是不是一个获得数据库连接的代码啊我才你的程序有如下问题
1 数据源的最大连接数只有10吧,太小了,放的大一点,比如50
2 检查你的代码,是不是只获取了连接,而没有close链接,造成连接的泄漏
3 是不是有数据库死锁问题问题2和3都可以通过查看数据路的活跃连接数确定。
2的可能性最大
谢谢各位大大的回答,这个是17~24行的代码。public List QueryAll() throws Exception {
List all = null;
String hql = "FROM User as u";
Query q = super.getSession().createQuery(hql);
all = q.list();
super.getSession().close();
return all;
}21行的代码是all = q.list();
我在applicationcontext.xml里已经自动关闭连接了。
在action中也关闭session了为什么会出现这样的问题?
至于你的那个close(), 我搞不懂,我只看结果。
如果你用spring的话可以这样获取session
getHibernateTemplate().getSessionFactory().openSession();
注意,用完不要关。
php的却可以访问数据库。