无法启动Tomcat, 端口被占用的问题

这个错误是说这几个端口已经有某个应用程序占用了,所以Tomcat就没法启动了。

 

出现这个问题的原因可能有以下几种:

情况一:点击运行的时候没有选中页面或Servlet窗口的标签

标签被选中时:

标签未被选中时:

颜色是我自己设置的, 但是未选中时都是一样的

情况二:在硬盘的两个地方都有Tomcat

  例如:以前在D盘安装过一个Tomcat,后来因为有段时间不怎么用,就忽略了。再后来又开始做练习的时候,在C盘装了另一个Tomcat,并且在Eclipse中配置的时候也是默认选择了C盘的那个Tomcat。原来在D盘的那个Tomcat被设成了开机启动,所以端口一开始就被它占着。因此,在Eclipse中启动Tomcat(C盘那个)时,就出现了端口占用的错误提示。

情况三:(8005,8080,8009)三个端口中的至少一个被其他程序占用

  这个情况应该是比较常见的一个情况, 也是最不容易被发现的一个情况, 不过反正就是要找出到底是哪个程序占用了这几个端口。可以在控制台里用

“netstat -abn”命令查看正在运行的程序所占用的端口以及相关信息. 一般来说都是是"javaw.exe"这个程序占用了8009和8080端口,在任务管理器中把

它结束掉就可以了。

有时候可能在进程中也没找到javaw.exe。在cmd中输入:shutdown 就可以了。

时间: 2024-08-08 05:20:13

无法启动Tomcat, 端口被占用的问题的相关文章

tomcat端口被占用问题完美解决方案!

这两天清明放假,刚刚琢磨把JAVA8.TOMCAT.ECLIPS装好,幸好现在网络发达,遇到问题可以问度娘,好不容易配置好,写了一个小程序,一运行还说Tomcat端口被占用,试了改写tomcat安装目录conf下的server.xml中的端口,没有成功,原因不详.最后用了下面的方法好使. 启动Tomcat服务器报错: Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already i

Tomcat端口被占用解决方案

Tomcat端口被占用解决方法 1.在dos下,输入 netstat -ano|findstr 8080 //说明:查看占用8080端口的进程,显示占用端口的进程 2.taskkill /pid 1952 /f //说明,运行windows自带taskkill命令,将上面显示的进程号,结束掉 方案来自网络

tomcat端口被占用,如何找出并kill

开始-运行-cmd,输入netstat -ano即可看到所有端口占用情况. 加入要想知道谁占用了我们的端口8080,输入以下命令 C:\Documents and Settings\Administrator>netstat -aon|findstr "8080" TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       1596 端口被进程号为1596的程序占用 继续执行以下命令 C:\taskli

使用phpstuby时,Apache或mysql无法启动,端口被占用

使用phpstuby时,Apache或mysql无法启动,端口被占用,怎么办? 原因: 其它程序占用了80或3306端口. 如果占用了80端口则Apache无法启动: 如果占用了3306端口则mysql无法启动. 解决方法: 1.找到相关进程,停止进程(不推荐,耗时间): 2.右键点击右下角phpstuby小图标->点击环境端口检测 然后点击:“尝试强制关闭相关进程并启动” 启动成功,Ok

服务器基础 tomcat端口被占用问题的解决

今天上午部署项目时发现8080端口已被占用.我知道只要在tomcat安装目录的conf文件夹下把service.xml文件中的端口号改成其他的就可以: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> 把8080改成其他的如:8088.但是本着"不仅要知其然,还要知其所以然

启动apache和tomcat端口被占用解决办法

1,打开控制台,使用命令 netstat -aon|findstr 8090  找出端口被占用的进程, 2,使用 taskkill -f -pid 4116(进程id)杀掉当前占用端口的进程

9.21 tomcat端口被占用

端口被占用了.你现在需要先看下,是不是启动了独立运行的tomcat.exe没有关闭.如果没有或者确定不了,做如下操作:1.安装了其他的软件占用了8080端口,tomcat安装默认的端口是8080,更改tomcat的端口,conf\service.xml:<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443&qu

解决windows下tomcat端口被占用[Address already in use: JVM_Bind]

有时候电脑比较卡,项目比较大的情况下,eclipse没有完全停止tomcat的情况下,下次启动会出现tomcat的端口被占用无法启动的情况,主要报如下错误 解决方案 window下打开命令窗口(快捷键:win+R)→输入cmd打开命令窗口:输入 netstat -ano|findstr 8005 (什么端口号被占用就输入什么端口号),回车 再输入 taskkill /pid 4404 /f 回车 这里的4404对应上图的4404 再次启动tomcat可以成功启动 原文地址:https://www

解决tomcat端口被占用

[一种]: Ⅰ:cmd → netstat -ano → 记下端口为你tomcat端口(如8080)的PID Ⅱ:任务管理器 → 进程 → 查看 → 选择列 → 勾选PID → 确定 → 点PID列按PID排序 → 结束刚找到的PID的进程,(一般会是JAVAW进程) 运行cmd 第一行输入 netstat -a -o 找到8080对应的pid号码 输入 ntsd -c q -p PID(查询出来的PID号码)结束掉8080对应的端口 Ⅲ:重新启动tomcat [二种]: tomcat中的一个s