2017-07-08 106 views
0

我有一个基本的SpringBoot应用程序。使用Spring初始化程序,嵌入式Tomcat,Thymeleaf模板引擎和包作为可执行JAR文件。

这是我的配置类

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

我在的Linode机devuser进入一个:

[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的? –

回答