由于“端口可能已经在使用”而导致弹簧启动失败
问题描述:
我试图用此命令行在Centos服务器上启动我的弹簧启动应用程序。由于“端口可能已经在使用”而导致弹簧启动失败
SPRING_PROFILES_ACTIVE=prd java -jar ./build/libs/port_switcher-0.0.1-SNAPSHOT.jar
但我收到一个错误消息,说明端口已被使用。 再抬头这是在端口号用netstat 使用,但存在使用的端口号
,然后重新运行我没有SPRING_PROFILES_ACTIVE可变我的春天启动申请过程中的进程列表。 (这是一个错误,忘记该变量) 当时的春季启动应用程序运行成功。
我真正想知道的是在我的应用程序性能的哪些问题
此命令出现错误
SPRING_PROFILES_ACTIVE=prd java -jar ./build/libs/port_switcher-0.0.1-SNAPSHOT.jar
此命令工作正常
java -jar ./build/libs/port_switcher-0.0.1-SNAPSHOT.jar
application-prd.properties
#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
答
你可以试试这个:
java -jar -Dspring.profiles.active=prd ./build/libs/port_switcher-0.0.1-SNAPSHOT.jar
我只是去尝试命令。但我得到了同样的错误信息。 “端口可能已被使用或连接器可能配置错误” –
'ps -ef | grep java | grep $ user' 检查这个并杀死java进程(如果已经存在) – Sidhu
在杀死进程并启动你的spring-boot应用程序后它工作吗? – Sidhu