首先抱歉我的英语。
我在iMac上的开发环境遇到一个奇怪的问题。
我正在使用MySQL 5.7 DB和Tomcat 8开发Spring Java Web应用程序。
一开始,一切正常,但是不到一个小时,经过几次在Servlet容器上构建并重新部署我的Web应用程序之后,突然无法访问数据库,并且出现以下错误:>
{{1}}
我确定MySQL已正确启动并运行,并且可以使用终端客户端或MySQL Workbench连接并在其中运行查询。
重新启动RDBMS无效。 重新启动Tomcat无效。
唯一可行的方法是重新启动计算机,但是经过很长时间并且很少重新部署之后,同一件事再次发生。
似乎与Web应用程序(正确配置JDBC连接池)或MySQL实例无关。
似乎没有防火墙。
我的网卡可能会出现问题吗?如何检查?
谢谢。
更新: 我按照另一个线程中的建议在Java Launch配置中传递了“ -Djava.net.preferIPv4Stack = true”参数,并且它部分解决了。
现在,该Web应用程序无需启动计算机即可启动,但在http://localhost:8080/myapp浏览器选项卡上没有响应。
我需要打电话给http://127.0.0.1:8080/myapp并且有效
似乎本地主机无法正确解析,并且IPV4-IPV6可能有问题,但是我没有更改网络配置。