tomcat初始化项目两次导致在jdk1.8下无法启动
用tomcat运行项目从jdk1.6更换到jdk1.8后发现项目启动调试失败,提示监听端口在使用中,查看项目启动日志,发现项目初始化了两次。
由于在1.6下设置了socket为reuseaddress后重复监听端口是不会抛出异常,而在1.8还是会抛出端口绑定失败的异常,导致第二次启动失败,从而项目无法启动。
项目启动两次是因为将项目放置在了tomcat的webapps下并且又在server.xml中配置了次路径,导致启动两次。
具体见:
https://blog.csdn.net/weixin_41224131/article/details/89468998

浙公网安备 33010602011771号