0
我試圖用此命令行在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
我只是去嘗試命令。但我得到了同樣的錯誤信息。 「端口可能已被使用或連接器可能配置錯誤」 –
'ps -ef | grep java | grep $ user' 檢查這個並殺死java進程(如果已經存在) – Sidhu
在殺死進程並啓動你的spring-boot應用程序後它工作嗎? – Sidhu