我正在使用Spring框架开发一个REST API。
首先,由于同样的问题,我无法运行我的应用程序。我计算机上的8080端口忙。然后我发现解决此问题的一个替代方法是在src/main/resources
文件夹下创建一个application.properties
文件。这就是我所做的,并设置服务器在端口8090上侦听。这是可行的,但只在第一次,现在每当我尝试运行应用程序第二次时,都会得到相同的异常。
Description:
The Tomcat connector configured to listen on port 8090 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 8090, or configure this application to listen on another port.
据我所知,这个框架利用apache tomcat的一个嵌入式实例来部署每个应用程序。
我的猜测是,第二次我尝试运行应用程序时,服务器没有重新启动,这就是为什么输出显示“端口可能已经在使用或连接器可能配置错误”。
因此,一个更具体的问题是,如何手动或编程地管理apache tomcat的嵌入式实例?
在控制台上,看着对话框的最右端,你应该会看到一个红色按钮,有点像蜂鸣器。要正确地停止您刚才运行的spring boot应用程序,继续操作并点击这个特定的“红色”按钮,您的问题就解决了。希望这有帮助!
我刚下载了这个项目: 但当我尝试使用推荐的命令运行服务器时: 我得到以下输出: 如你所见,有一行是这样写的:
描述: 配置为侦听端口80的Tomcat连接器无法启动。端口可能已在使用中,或者连接器配置错误。 行动: 运行Sencha客户端(在目录内) 并将Spring Boot端口更改为8082:
说明: 配置为侦听端口8080的Tomcat连接器启动失败。端口可能已经在使用中,或者连接器可能配置错误。 和错误端口问题
在尝试运行Spring Boot应用程序时,我得到了一个常见的错误“配置为侦听端口8080的Tomcat连接器启动失败”。我检查了,端口8080上没有任何东西在运行,端口8080也没有监听或等待。我切换到8083端口,得到了同样的错误。这个应用程序昨天运行得很好,突然间我开始出现这个错误。作为最后的努力,我重新启动了我的机器,希望杀死任何流氓进程,但没有帮助。
我的程序编译了所有内容,我没有出错,但我实际上期望tomcat应该永久在端口8080上。输出中也没有Spring。在另一个项目中,我做的一切都很好。谢谢你帮助我。 我的父母: 我的tarter.class: 我的Starter-Pom: 控制台输出: 然后什么都不会发生了。谢谢你的帮助。
我有Spring启动应用程序,它通过注释从组件类中侦听 IBM MQ 队列。MQ 属性(主机名、通道、端口等)是从 yaml 文件设置的。 MQ 依赖项在分级构建中添加,如下所示: 这可以正常工作,只要我使用Tomcat容器在本地运行应用程序即可侦听消息。但是,如果我将其打包为 EAR 并部署到 Wesbphere8.5 服务器,它将引发以下异常,并且侦听器未从队列中读取消息。我确认所有运行时依赖