2017-07-08 5 views
0

私は基本的なSpringBootアプリケーションを持っています。 Spring Initializer、組み込みTomcat、Thymeleafテンプレートエンジン、およびパッケージを実行可能なJARファイルとして使用しています。

これは私がdevuserとLinodeのマシンに入る私のconfigクラスの1

@Configuration 
@EnableTransactionManagement 
@EnableCaching 
@PropertySource("file:///${user.home}/.devices/application-common.properties") 
public class DeviceApplicationConfig { 
.. 
} 

です:

[email protected]:~$ pwd 
/home/devuser 

、私はSpringBootアプリを実行します。フォルダ/var/devicesから、しかし、私はプログラムの中でファイルを検索し期待していた間、私は、このエラーを持っている:/home/devuser/.devices/application-common.properties

Caused by: java.io.FileNotFoundException: /root/.devices/application-common.properties (No such file or directory) 

、アプリケーションがdevuserによって運営されているよりも思えるプロセスチェック:

devuser 12922 1.3 12.3 2478348 252840 ?  Sl 15:16 0:37 java -jar devices-0.0.1-SNAPSHOT.jar 
+0

をルートとは対照的に、アプリケーションにユーザーdevuserを実行する必要があるように見えますか? –

答えて

関連する問題