嵌入式tomcat有什么问题

时间:2019-07-03 22:00:23

标签: spring maven spring-boot java-ee-8

无法运行我的项目

我只是在学习Springboo t,根据互联网上的指示,我建立了一个新项目,我使用Eclipse Oxyge n + Maven(带有嵌入式Tomcat)+ { {1}},我按照说明运行了项目,但是收到以下错误消息。我通过修改Springboot文件多次更改了端口,但是没有用。我检查了所有端口,它们的状态为"application.properties"

  

2019-07-03 04:04:16.256错误16132 --- [main] org.apache.catalina.util.LifecycleBase:无法启动组件[Connector [HTTP / 1.1-17500]]

     

org.apache.catalina.LifecycleException:协议处理程序启动失败       在org.apache.catalina.connector.Connector.startInternal(Connector.java:1001)〜[tomcat-embed-core-9.0.13.jar:9.0.13]

     
     

申请无法开始

     
     

说明:

     

配置为侦听端口8080的Tomcat连接器无法启动。该端口可能已在使用中,或者连接器配置错误。

2 个答案:

答案 0 :(得分:0)

Check Listening Port

  

确保您要设置的新端口未被使用   其他过程。您可以按以下方式检查监听端口

更改端口后,关闭并重新打开项目,然后执行清理,重建 项目。

PowerShell

Get-Process -Id (Get-NetTCPConnection -LocalPort portNumber).OwningProcess

cmd

 C:\> netstat -a -b 

解决方案

从cmd杀死8080端口上的进程

netstat -ano | findstr :<yourPortNumber>
taskkill /PID <typeyourPIDhere> /F

或更改端口

通过属性文件更新。

server.port=8888 # Server HTTP port.

通过Yaml文件进行更新。

server:
  port: 8888

答案 1 :(得分:0)

确认到您不能使用同一端口“ 8080”,然后再一个应用程序并确认另一个应用程序未使用同一端口 (示例:-您将在Spring上使用端口8080在后台运行应用程序,并且已在后台为另一个应用程序分配了XAMPP或WAPP之类的端口)