我正在开发一个带有struts 2的web应用程序,我正在使用gradle和tomcatRunWar
任务。
自从我把笔记本带回家后,我得到以下例外:
org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create
PoolableConnectionFactory (Access denied for user 'vfsalesuser'@'192.168.2.110'
(using password: YES))
两者,MYSQL-Server和Web应用程序都在同一台机器上运行。我没有更改应用程序代码或其配置的任何内容。
我也试过
GRANT ALL PRIVILEGES ON *.* TO 'vfsalesuser'@'192.168.2.110';
FLUSH PRIVILEGES;
仍然无效。
有人知道如何解决这个问题吗?
UPDATE:当我禁用主界面时,它会一直有效,直到我再次启用它。
答案 0 :(得分:1)
家庭和工作中的DHCP服务器可能会为您提供不同的IP /主机名地址,并且您已在代码/配置中的某处硬编码了工作时收到的IP地址。 Tomcat可能会尝试在不存在的IP上打开套接字,因此会出错。
您可以尝试在配置中搜索IP地址或主机名,并将其更改为127.0.0.1/localhost,从而确保始终在本地计算机上打开套接字。
有些日志和配置会对此有所帮助。