Port 8090 required by Tomcat v9.0 Server atlocalhost is already in use. The server mayalready be running in another process, or asystem process may be using the port.To startthis server you will need to stop the otherprocess or change the port number(s).
我在某次测试运行出现端口被占用问题
因为之前初始设置8080,也遇到了该问题,但是参考网上方法,直接修改ports里面的端口号,修改端口为8090后,又出现这个Server Tomcat v9.0 Server at localhost failed to start tomcat启动失败问题
删掉重新加入tomcat后还是端口被占用
后面我选择直接结束之前的端口进程,就成功了
在dos下,输入 netstat -ano|findstr 8080(或者其他正在使用的端口号)
可以看到正在使用的端口进程
输入 taskkill /pid 4323 /f
taskkill /pid 9132 /f
(每次进程号都不一样)
我结束所有进程重启后就没有弹该错误了
不过该方法对我来说只解决了当时启动问题,后面启动还是端口有问题
然后我发现,出现这个问题也和我tomcat配置有关,
我第一次安装tomcat的时候,配置的server port=“-1”
所以后面重新打开项目运行的时候一直有问题
只要修改server的设置就好了
找到自己的tomcat文件,在conf里面找到叫server.xml的文件
修改server port=“8081”就可以了,后面启动就没有出现端口错误了