我有一个 MySQL 数据库,我可以通过命令提示符和 MySQL 管理工具连接,但是在同一台服务器上的 Tomcat 服务器中的 Web 应用程序中使用相同的凭据会出现此错误:
javax.servlet.ServletException
:org.apache.commons.dbcp.SQLNestedException
: Cannot createPoolableConnectionFactory
(Could not create connection to database server. Attempted reconnect 3 times. Giving up.)
我认为这是一个不正确的凭据问题。我检查了 MySQL 服务器是否正在使用 netstat 监听端口 3306。我没有 mysql root 凭据,但我创建了一个新帐户并授予它所有权限,并且是用于使用命令提示符和 MySQL 管理工具进行连接的帐户。
最佳答案
原来是缓存问题。禁用 Web 应用程序中的上下文缓存以“查看”更改。 Windows 不会显示此行为/问题。
关于mysql - 无法从 Ubuntu 中的 webapp 连接到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3644066/