Ind*_*ake 9 windows port cmd kill-process spring-boot
我在Spring Tool Suite IDE中使用嵌入式Tomcat服务器。我的问题是,当我运行我的项目时,出现以下错误,
***************************
APPLICATION FAILED TO START
***************************
Description:
The Tomcat connector configured to listen on port 8080 failed to start. The port may already be in use or the connector may be misconfigured.
Action:
Verify the connector's configuration, identify and stop any process that's listening on port 8080, or configure this application to listen on another port.
Run Code Online (Sandbox Code Playgroud)
有一些类似的问题,但是没有一个答案对我不起作用。
Pat*_*mil 10
解决方案1:杀死进程
以管理员身份运行命令行
netstat -ano | findstr :<yourPortNumber>
taskkill /PID <typeyourPIDhere> /F
Run Code Online (Sandbox Code Playgroud)
解决方案2:更改端口
请确保要为应用程序设置的新端口不会监听其他任何进程
Change the port
server.port=8088 # Server HTTP port.
Run Code Online (Sandbox Code Playgroud)
解决方案3:另一种方法是终止进程(在IDE中)并清理和重建项目。

更新:
对于解决方案2,请确保要为应用程序设置的新端口不会监听任何其他进程。
选项1
运行resmon.exe并转到Network -> Listening Port(也可以在TaskManager上查看)

选项2
电源外壳
Get-Process -Id (Get-NetTCPConnection -LocalPort portNumber).OwningProcess
Run Code Online (Sandbox Code Playgroud)
命令
C:\> netstat -a -b
Run Code Online (Sandbox Code Playgroud)
(添加-n可以阻止它尝试解析主机名,这将使其变得更快。)
-a 显示所有连接和侦听端口。
-b显示创建每个连接或侦听端口所涉及的可执行文件。在某些情况下,众所周知的可执行文件包含多个独立的组件,在这些情况下,将显示创建连接或侦听端口所涉及的组件顺序。在这种情况下,可执行文件的名称在底部的[]中,在顶部是其调用的组件,依此类推,直到达到TCP / IP。请注意,此选项可能很耗时,除非您拥有足够的权限,否则它将失败。
-n 以数字形式显示地址和端口号。
-o 显示与每个连接关联的拥有进程ID。
我发现PatelRomil的答案对我不起作用。我发现通过运行:
netstat -a -o -n
Run Code Online (Sandbox Code Playgroud)
并获取端口的PID,然后运行:
taskkill /F /PID [PID]
Run Code Online (Sandbox Code Playgroud)
为我工作。替换[PID]为上一条命令中表中的值。
| 归档时间: |
|
| 查看次数: |
6621 次 |
| 最近记录: |