2017-07-07 117 views
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 

回答

0

你可以試試這個:

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

+0

我只是去嘗試命令。但我得到了同樣的錯誤信息。 「端口可能已被使用或連接器可能配置錯誤」 –

+0

'ps -ef | grep java | grep $ user' 檢查這個並殺死java進程(如果已經存在) – Sidhu

+0

在殺死進程並啓動你的spring-boot應用程序後它工作嗎? – Sidhu

相關問題