tomcat自启动会不会造成重复启动端口连接,造成端口冲突?
请问tomcat设置成开机自动启动以后,如果数据库
连接失败后,会不会重新连接?会不会造成tomcat的端口冲突?
近期时不时会造成程序报错,查看了下tomcat的日志文件,很多都是tcp/ip连接失败差不多都是:
java.net.SocketException: Unrecognized Windows Sockets error: 0: JVM_Bind
看了下可能是tomcat的端口被占用了,程序服务器上应该就是安装了一个tomcat,然后使用的应该就是8080端口,而且这个服务器应该很空白应该不会有其他的占用8080端口的东西。因为方便如果断电重启后tomcat能够自动启动,所以设置为了自动启动,这个问题不一定会什么时间出现,因为我们的人员不可能及时在那,出问题机器就被重启了,这样也就查不了当时是不是什么程序占用了8080.所以现在从分析上,我想知道,自动的tomcat会不会在启动后,非正常断开连接后,不关闭原有的链接,然后再次生成新的8080链接,而造成端口冲突???求大神解惑啦!
------解决方案--------------------你启动后再启动就会发现类似的错误
------解决方案--------------------理论上你机器都重启了,有程序占8080端口的可能性也不大,如果想做成自启动,如果是在windows下,可以做成一个服务,让这个服务开机启动就OK了
------解决方案--------------------
设置为自动的tomcat会不会在不关闭原有的链接情况下,再次启动一个新的端口连接
只有启动的时候才开启8080
------解决方案--------------------在tomcat启动的情况下不会有其他程序去占用8080端口的,如果要占用,那就说明tomcat已经停掉了。