2017-07-08 1 views
0

Ich habe eine grundlegende SpringBoot App. Verwenden von Spring Initializer, eingebetteter Tomcat-, Thymeleaf-Vorlagen-Engine und Paket als ausführbare JAR-Datei.

Dies ist einer meiner Config Klasse

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

ich mit devuser in der linode Maschine eingeben:

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

dann betreibe ich die SpringBoot App. aus dem Ordner /var/devices, aber ich habe diesen Fehler, während ich die Datei in das Programm suchen erwartete: /home/devuser/.devices/application-common.properties

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

und Kontrolle der Prozesse scheint es, als die Anwendung von devuser ausgeführt wird:

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

Sieht aus wie Sie die Anwendung dem Benutzer devuser im Gegensatz zu root ausführen müssen? –

Antwort

Verwandte Themen