Firstly, I set PATH variable CATALINA_HOME=/opt/tomcat
then I check it in terminal cd $CATALINA_HOME
it's works.
Secondly, I created file.properties
and wrote catalina.home=%CATALINA_HOME%
.
Lastly, I tried to run following code
@Autowired Enviroment enviroment;
String path = environment.getProperty("catalina.home") + File.separator + "webapps" + File.separator + "templates" + File.separator;
File dir = new File(path);
but that doesn't work
Caused by: java.io.FileNotFoundException: %CATALINA_HOME%/webapps/templates does not exist. at freemarker.cache.FileTemplateLoader$1.run(FileTemplateLoader.java:124) at java.security.AccessController.doPrivileged(Native Method) at freemarker.cache.FileTemplateLoader.(FileTemplateLoader.java:121) at freemarker.cache.FileTemplateLoader.(FileTemplateLoader.java:107) at freemarker.template.Configuration.setDirectoryForTemplateLoading(Configuration.java:439)