我面临HTTP 500
状态的以下问题。
消息说明:
服务器遇到阻止它的内部错误() 满足这个要求。
例外:
javax.servlet.ServletException:java.sql.SQLException:错误 分配连接。原因:正在使用的连接等于max-pool-size 和过期的最大等待时间。无法分配更多连接。
根本原因:
java.sql.SQLException:分配连接时出错。原因:正在使用中 连接等于max-pool-size和expired max-wait-time。不能 分配更多的连接。
注意异常的完整堆栈跟踪及其根本原因是 可在GlassFish v3日志中找到。 GlassFish v3
答案 0 :(得分:2)
似乎您的应用程序中某处存在连接泄漏。
当您从连接池借用连接并忘记正确关闭它时,它仍然被标记为不可用,从而导致您遇到的异常。
要查找泄漏,您应该通过应用程序服务器确实公开的JMX连接器监视连接使用情况。