Tomcat v6.0 Server @ localhost 所需的几个端口(8080, 8009)已在使用中。服务器可能已在另一个进程中运行,或者某个系统进程可能正在使用该端口。

Posted 一切因为是码农

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tomcat v6.0 Server @ localhost 所需的几个端口(8080, 8009)已在使用中。服务器可能已在另一个进程中运行,或者某个系统进程可能正在使用该端口。相关的知识,希望对你有一定的参考价值。

在运行过tomcat后,没有关闭tomcat,再次运行一个servlet时出现该报错,显示端口被占用,具体报错如下:

在这里插入图片描述


报错原因:

你已经有另一个Tomcat实例正在运行。你可以通过http://localhost:8080在Web浏览器中转到并确认是否获得Tomcat默认主页或特定于Tomcat的404错误页面来确认这一点。两者都是Tomcat运行正常的有效证据。如果没有,那么你将获得浏览器特定的HTTP连接超时错误消息。

你需要关闭它。转到/bin Tomcat安装文件夹的子文件夹,然后执行shutdown.bat(Windows)或shutdown.sh(Unix)脚本。如果徒劳无功,请关闭Eclipse,然后打开任务管理器并杀死所有java和/或javaw进程。
或者,如果你出于某种原因实际上将其安装为Windows服务(这是出于生产目的,在你进行开发时无济于事),请打开服务管理器(“ 开始”>“运行”>“ services.msc”),然后停止Tomcat服务。

如有必要,请完全卸载Windows服务。对于开发而言,仅ZIP文件就足够了。或者,如果你的实际意图是同时运行两个Tomcat实例,则必须将第二个实例配置为侦听不同的端口。

具体解决方法:

一、确认是否已经有另一个Tomcat实例正在运行

我们在浏览器输入http://localhost:8080,查看到404页面,说明tomcat正常运行。
在这里插入图片描述

二、重启tomcat服务器

找到我们tomcat的安装目录,进入bin目录,找到shutdown.bat并双击运行。
在这里插入图片描述
在这里插入图片描述

三、双击shutdown.bat后,我们再重启eclipse,重新run我们的Servlet程序

查看是否可以运行
在这里插入图片描述
在这里插入图片描述
问题解决。

以上是关于Tomcat v6.0 Server @ localhost 所需的几个端口(8080, 8009)已在使用中。服务器可能已在另一个进程中运行,或者某个系统进程可能正在使用该端口。的主要内容,如果未能解决你的问题,请参考以下文章

eclipse 启动tomcat 总提示“Publishing to Tomcat v6.0 Server at localhost 怎么解决

Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds...

Server Tomcat v6.0 at localhost was unable to start within 45 seconds

eclipse中启动项目出现server tomcat v6.0 server at localhost failed to start错误。希望给明确的解决方

解决Tomcat v6.0 Server at localhost was unable to start within 45 seconds

tomcat报错:An internal error occurred during: "Updating status for Tomcat v6.0 Server at localhos