首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >云服务器上的SpringBoot2.2.1部署始终不能运行报表错误"Web服务器启动失败,端口9090已经在使用。“

云服务器上的SpringBoot2.2.1部署始终不能运行报表错误"Web服务器启动失败,端口9090已经在使用。“
EN

Stack Overflow用户
提问于 2021-06-25 15:49:57
回答 1查看 101关注 0票数 0

我是SpringBoot和java.I的新手,我已经构建了一个SpringBoot2应用程序,我想把它部署到云服务器中。我已经在Application-online.properties (如server.port=9090 )中指定了这个端口,但是当我使用IDEA、MAVEN和package命令构建一个jar,然后复制到云服务器上时。我使用

代码语言:javascript
复制
nohup java -jar -Dserver.port=9090 -Dspring.profiles.active=online ./mall-0.0.1-SNAPSHOT.jar > /root/imooc_mall/mall.log 2>&1

然后迅速退出程序。mall.log报告:

代码语言:javascript
复制
***************************
APPLICATION FAILED TO START
***************************

Description:

Web server failed to start. Port 9090 was already in use.

Action:

Identify and stop the process that's listening on port 9090 or configure this application to listen on another port.

[06:25 23:31:32.595] [INFO] [org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor] - Shutting down ExecutorService 'applicationTaskExecutor'

值得注意的是,9090是我使用的第二个端口,在此之前,我使用8081遇到相同的错误。就像我用任何端口一样,它总是在使用。并确认9090和8081不使用netstat -tulpn和lsof -i :8081/9090。我不知道什么是problem.Hope,有人可以给一些ideals.Thanks预付款!

环境是Centos7和SpringBoot2.2.1,Java1.8,Tomcat是SpringBoot内置版本

另一件事是,我已经成功地启动了springboot应用程序,但我使用杀死-9来停止程序。在此之后,上面的错误就会发生,永远也不会成功,.I想知道这是否对这个问题有任何坏的影响。但我相信港口并没有投入使用。

EN

回答 1

Stack Overflow用户

发布于 2021-06-26 13:56:24

我仍然使用SpringBoot 2.2.1,但不是用内置的Tomcat.Instead来打包它,而是在服务器上安装Tomcat服务器。并将SpringBoot应用程序打包为war包。我终于成功地运行了这个应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68133790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档