Tomcat服务器在本地主机上需要的几个端口(8005、8080、8009)已在使用中

问题描述

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

你需要关闭它。转到/bin Tomcat安装文件夹的子文件夹,然后执行shutdown.bat(Windows)或shutdown.sh(Unix)脚本。如果徒劳无功,请关闭Eclipse,然后打开任务管理器并杀死所有java和/或javaw进程。@H_404_3@

或者,如果你出于某种原因实际上将其安装为Windows服务(这是出于生产目的,在你进行开发时无济于事),请打开服务管理器(“ 开始”>“运行”>“ services.msc”),然后停止Tomcat服务。如有必要,请完全卸载Windows服务。对于开发而言,仅ZIP文件就足够了。@H_404_3@

或者,如果你的实际意图是同时运行两个Tomcat实例,则必须将第二个实例配置为侦听不同的端口。有关更多详细信息,请查阅Tomcat文档。@H_404_3@

解决方法

当我尝试在Eclipse中的Tomcat上运行简单的JSP程序时,出现以下错误。

Tomcat v6.0 Server在本地主机所需的几个端口(8005、8080、8009)已在使用中。服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。要启动此服务器,你将需要停止其他进程或更改端口号。

这是怎么引起的,我该如何解决?

猜你在找的技术问答相关文章

如何检查配对的蓝牙设备是打印机还是扫描仪(Android)
是否允许实体正文进行HTTP DELETE请求?
如何将ZipInputStream转换为InputStream?
java.util.logging Java 8中的变量
PowerMockito.doReturn返回null
Java中的RESTful调用
Swing / Java:如何正确使用getText和setText字符串
特殊字符和重音字符
Android Studio中的ndk.dir错误
错误“找不到主类”