我通常知道如果错误发生,我的意思是org.apache.commons.dbcp.SQLNestedException: Cannot get a connection, pool exhausted
,这意味着连接过载。但在这种情况下,我很确定没有连接到我的本地mysql服务器(我使用'show processlist'命令)。
是否有其他地方可能导致此错误?
贝洛是我的代码:
try {
// Obtain a connection
InitialContext ctx = new InitialContext();
DataSource ds = (DataSource) ctx.lookup(jndiSrc);
_log.info("==============" + jndiSrc + " is bound to " + ds + "=====================");
return ds.getConnection();
}