在部署Web项目到Tomcat服务器的环节中,遇到了用eclipce启用tomcat报错,显示部分端口被占用,从而运行不起jsp文件。
问题主要描述如下:
Several ports (8005, 8080, 8009) required by Tomcat v9.0 Server at
localhost are already in use. The server may already be running in
another process, or a system process may be using the port. To start
this server you will need to stop the other process or change the port
number(s).
解决方案
1.双击 Tomcat v9.0 Server at localhost,显示下图页面
2.点击页面中的ports,显示Tomcat admin port 和http/1.1的端口数
3.将omcat admin port中的8005改成8006,http/1.1中的8080改成8081
4.在左侧框中依次点击Servers,server.xml
5.将port里面的端口8005改成8006,最后保存。
6.切换至jsp文件,点击运行
6.运行成功!
值得注意的是,因为默认的端口是8080,而导致上述错误的原因可能是因为端口数冲突了,所以改成了8081.在通过浏览器运行的时候,最终jsp页码的URL地址也应该是http://localhost:8081/FirstTomcatProject/Test.jsp
否则也会出现找不到界面的情况。