Tomcat运行错误,端口占用(8005, 8080, 8009)

news/2024/12/1 8:43:43/

Tomcat错误信息如下:
Several ports (8005, 8080, 8009) required by Tomcat v5.5 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).
原因:端口8005, 8080, 8009被占用了。可能是在打开Tomcat的情况下关闭了Eclipse,或是Eclipse非正常关闭,导致先前的Tomcat没有被关闭,端口占用。或是其他软件占用了tomcat的端口号。
解决方案:
1、打开任务管理器,找到java虚拟机相关的进程javaw.exe,将它结束掉[如果不行,走下一步]
2、遇到此情况,有人会告诉你重启电脑。这种方法固然可行,但成本很高,手头的工作和开的软件都要重新打开。其实,我们只要杀掉所占用端口的进程即可: 
1> win + R,输入cmd回车进入dos界面 
2> 输入netstat -ano|findstr 8080 查看占用8080端口的进程 
3>输入taskkill /pid 10148 /f 将显示的进程号(PID,我的是10148)结束掉 
4> 重启tomcat
或:也可以根据dos查的在任务管理器中结束掉进程。如果任务管理器中没有显示PID列,需要设置,查看--->选择列--->勾选“PID(进程标识符)”。[如果还不行,走下一步]
3、修改Tomcat默认端口号(不建议)
修改Tomcat的配置文件。
例如:C:/tomcat5.5.25/conf/server.xml(这是我的Tomcat存放路径)
找到 
<Connector port="8080" maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />
将port="8080"中的端口改为一个没有被占用的端口。
4、如果上述方法都不行,那么不要急,有可能是未识别的Windows socket错误,尝试下面这个办法
1,以管理员身份打开命令提示符  
2,输入 netsh winsock reset  
3,重启电脑就ok了


http://www.ppmy.cn/news/416183.html

相关文章

tomcat报错,提示Several ports (8005, 8080, 8009) required by Tomcat v8.5 Server at localhost are already

eclipse运行web项目报错提示&#xff1a; Several ports (8005, 8080, 8009) required by Tomcat v8.5 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 yo…

Several ports (8005, 8080, 8009) required by Tomcat v9.0 Server at localhost are already in use.

eclipse启动Tomcat报错&#xff0c;显示8005, 8080, 8009端口被占用 问题描述 eclipse启动Tomcat报错&#xff1a; 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 proce…

npm启动vue报错 Error: listen EACCES: permission denied 0.0.0.0:8085

报错日志&#xff1a; D:\****\***>npm run dev > vue-ytd-cli-project0.0.1 dev *** > node --max_old_space_size4096 build/dev-server.js 。。。。。。 > starting dev server... events.js:292 throw er; // Unhandled error event ^ Error: list…

x86架构鼻祖-i8086

x86架构鼻祖-i8086 i8085 按照时间线&#xff0c;Intel 8080之后是8085系列芯片&#xff0c;但是8085在设计上只是8080的单一工作电压版本&#xff08;&#xff08;以前的Intel 8080微处理器晶片需要 5V, -5V, 以及 12V三种电压才能工作&#xff09;&#xff09;。 i8085是1976…

8085编程模型-计算机工作过程及原理

一、冯诺依曼思想 1、由存储器、运算器、控制器、输入输出设备组成。 2、数据和程序以二进制的形式存放在内存中&#xff0c;存放的位置由地址指定&#xff0c;地址码为二进制。 3、控制器是根据存放在存储器中的指令序列&#xff0c;即程序来工作的&#xff0c;并由一个程序计…

启动本地Tomcat9后在IDEA中运行java web项目端口号被占用问题(已解决!)

前言&#xff1a;小编这里用的是Tomcat9&#xff0c;设置的端口号为8085&#xff0c; 在编写java web项目时由于某些功能需要启动本地磁盘下的Tomcat 然后再运行IDEA中的项目时 出现端口号被占用情况如下图&#xff1a; 1.启动本地Tomcat&#xff1a; 2.启动IDEA项目时出现…

奇数位和偶数位_使用8085微处理器检查偶数或奇数(8位)

奇数位和偶数位 Problem statement: 问题陈述&#xff1a; To find whether an 8 bits number is even or odd using 8085 Microprocessors. 使用8085微处理器查找8位数字是偶数还是奇数。 Given number is EVEN number if its lower bit is 0 i.e. low otherwise number is …

标志寄存器_8085微处理器的标志寄存器

标志寄存器 The Flag register is basically a special type of register or we can also say that they are Special Purpose Register. And based upon the value of result after any type of arithmetic and logical operation the value of flag bits become either set (…