Есть класс который подтягивает конфигурации из .properties файла в методе initPaths() отмеченным @PostConstruct. Разработка ведется под Mac OS и тут все работает стабильно. Но когда я начал разворачивать приложение на Windows Server 2012 получилось что в стучае с Windiws метод initPaths() вообще не вызывается.
@Value("${traned.data}")
private String tranedData;
@PostConstruct
void initPaths() {
log.debug("Init Path Call");
isWindows = System.getProperty("os.name").toLowerCase().indexOf("win") > 0;
root = new File(".").getAbsolutePath();
...дальше просто преобразования со строками...
}
Как это происходит: беру один и тот же jar архив запускаю на Mac все работает и в лог записывается Init Path Call, а на Windows в логе запись отсуствует ну и программа падает без этих данных.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости