Vaadin 8: где хранить файл, созданный при запуске сервера в ServletContextListener - PullRequest
0 голосов
/ 10 января 2019

Я хочу создать файл с данными из базы данных только один раз при запуске сервера и сохранить файл.

Я нашел полезные примеры: ServletContextListener Пример 1 и ServletContextListener Пример 2 .

Я хотел сохранить свой файл, созданный методом contextInitialized, в следующем каталоге:

String fileName = VaadinService.getCurrent().getBaseDirectory().getAbsolutePath()
            + "/WEB-INF/fileName.xlsx";

Но я получаю исключение Nullpointer для VaadinService.getCurrent (). GetBaseDirectory (). GetAbsolutePath ()

Кажется, он недоступен при запуске.

Где я могу сохранить свой файл, чтобы пользователь мог загрузить его позже?

Спасибо за вашу помощь!

...