![](/img/trans.png)
[英]Running SpringBootTest keeps raising error "Port 8080 already in use" after adding test/resources/application.properties
[英]Port 8080 already in use in eclipse
我正在尝试在Eclipse 氧气上运行 Spring MVC 演示文件,当我点击按钮 run as> run on server 它稍后显示以下错误
本地主机上的 Tomcat v8.5 服务器所需的端口 8080 已在使用中。 服务器可能已经在另一个进程中运行,或者系统进程可能正在使用该端口。 要启动此服务器,您需要停止其他进程或更改端口号
第一步:(打开CMD命令)
C:\Users\username>netstat -o -n -a | findstr 0.0:8080
TCP 0.0.0.0:3000 0.0.0.0:0 LISTENING 3116
Now , we can see that LISTENING port is 3116 for 8080 ,
We need to kill 3116 now
第 2 步:-
C:\Users\username>taskkill /F /PID 3116
Step 3: Go to Eclipse and start Server , it will run
或
you can change port number in folder servers>Tomcat>server.xml
一个进程已经在侦听端口8080,并且在同一个端口上侦听的进程不能超过一个。
你有两个选择:
如果没有用,则杀死现有进程netstat -tulpn | grep :8080
netstat -tulpn | grep :8080
更改您的应用程序端口。 在您的 application.properties 和文件中添加这一行server.port=8081
在您的 apache conf 文件夹中,打开 httpd 文件并查找 8080 端口。 将 8080 更改为您喜欢的任何端口。 我相信你会在两个地方找到8080
如果windows,请从任务管理器中杀死java进程,否则如果linux系统kill -9 tomcat
如果问题仍然存在,您可以更改 Tomcat 服务器的默认端口。
在 tomcat 中部署 war 文件之前总是终止进程
ps -A|grep tomcat
会列出所有的tomcat进程。 记下PID并运行
KILL <PID>
通过ps -A|grep tomcat
交叉检查
我的方法是运行 tomcat7w.exe 来禁用它。 (仅停止它是不够的)。 而我的卡巴斯基(反病毒)为 eclipse 和 java 生成了一些新规则。
按照以下步骤操作并能够解决问题:
C:\\Users\\Sri Priya P Kulkarni>netstat -o -n -a | findstr 0.0:8080 TCP 0.0.0.0:8080 0.0.0.0:0 聆听 13196
C:\\Users\\Sri Priya P Kulkarni>taskkill /F /PID 13196 成功:PID 为 13196 的进程已终止。
你可以进入服务器 > server.xml .in server.xml 文件你应该改变,步骤 1) 步骤 2) 步骤 3) < Connector port="8010" protocol="AJP/1.3" redirectPort="8443"/>并保存更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.