经常出现 HTTP Status 500 -错误

HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

org.hibernate.exception.JDBCConnectionException: Cannot open connection
org.hibernate.exception.SQLStateConverter.convert(SQLStateConverter.java:74)
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:43)
org.hibernate.exception.JDBCExceptionHelper.convert(JDBCExceptionHelper.java:29)
org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:420)
org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:144)
org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:129)
org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:57)
org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1290)
com.agriculture.filter.HibernateFilter.doFilter(HibernateFilter.java:32)
com.agriculture.filter.ChangeCharsetFilter.doFilter(ChangeCharsetFilter.java:18)


note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.


[该贴被admin于2009-04-02 09:02修改过]

Cannot open connection
说明无法打开到数据源的连接,建议检查数据源配置等。

建议检查一下程序,看是否存在连接(Connection)或者会话(Hibernate Session)未关闭的情况。
或者是数据源连接数最大值配置的过小

做此类程序之前一定要做一步测试一下,不要等结果出来.贴出来一个500错误问怎么回事.我想给你说的是.工具报的错和人想的有时候不一样的.
如果这一步错的话那就把这一步删了.去测试前一步.再错再去往前测试一直到没有错误再往下面写.此类错误我认为都没有必要让别人去给你看,.就是有人帮你看出来了.下一次一样会报类似的错误.你一样不能自己解决.

建议不要有问题盲目的去请教别人,这样永远不可能提高
车开得好的各个都是修车高手,就算是看不懂全部也总可以看懂几个
单词吧,往往错误很简单,要学会自己排除,宁外错误往往在前三行中可以找到!