首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spring boot启动失败,原因是“端口可能已在使用中”

spring boot启动失败,原因是“端口可能已在使用中”
EN

Stack Overflow用户
提问于 2017-07-07 13:51:49
回答 1查看 588关注 0票数 0

我尝试用这个命令行在centos服务器上启动我的spring boot应用程序。

代码语言:javascript
复制
SPRING_PROFILES_ACTIVE=prd java -jar ./build/libs/port_switcher-0.0.1-SNAPSHOT.jar

但我收到一条错误消息,指出该端口已在使用中。然后使用netstat查找在端口号中使用的进程列表,但没有使用端口号的进程

然后我在没有SPRING_PROFILES_ACTIVE变量的情况下重新运行我的spring boot应用程序。(忘记该变量是一个错误),此时spring boot应用程序成功运行。

我真的很想知道我的应用程序属性中存在什么问题

此命令出现错误

代码语言:javascript
复制
SPRING_PROFILES_ACTIVE=prd java -jar ./build/libs/port_switcher-0.0.1-SNAPSHOT.jar 

此命令工作正常

代码语言:javascript
复制
java -jar ./build/libs/port_switcher-0.0.1-SNAPSHOT.jar

application-prd.properties

代码语言:javascript
复制
#Server
server.address=xxx.xxx.xxx.xxx
server.port=9090

#Devtools
spring.devtools.livereload.enabled=true
spring.devtools.restart.enabled=true

# Logging
logging.level.org.springframework.web=INFO
logging.level.com.kakao.portswitcher=INFO
logging.path=logs

server.tomcat.basedir=./
server.tomcat.accesslog.enabled=true
#server.tomcat.accesslog.file-date-format=.yyyy-MM-dd
server.tomcat.accesslog.rotate=true
server.tomcat.accesslog.suffix=.log
server.tomcat.accesslog.prefix=access
server.tomcat.accesslog.directory=logs
server.tomcat.accesslog.buffered=true

#Jackson
spring.jackson.property-naming-strategy=SNAKE_CASE

# Status check file
status.file=./port_switcher_status
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-07 13:55:28

你能试试这个吗:

java -jar -Dspring.profiles.active=prd ./build/libs/port_switcher-0.0.1-SNAPSHOT.jar

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

https://stackoverflow.com/questions/44963415

复制
相关文章

相似问题

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