Я хочу создать файл с данными из базы данных только один раз при запуске сервера и сохранить файл.
Я нашел полезные примеры: ServletContextListener Пример 1 и ServletContextListener Пример 2 .
Я хотел сохранить свой файл, созданный методом contextInitialized, в следующем каталоге:
String fileName = VaadinService.getCurrent().getBaseDirectory().getAbsolutePath()
+ "/WEB-INF/fileName.xlsx";
Но я получаю исключение Nullpointer для VaadinService.getCurrent (). GetBaseDirectory (). GetAbsolutePath ()
Кажется, он недоступен при запуске.
Где я могу сохранить свой файл, чтобы пользователь мог загрузить его позже?
Спасибо за вашу помощь!