Чтение / запись текстового файла в сервлете, где этот файл должен храниться в JBoss?

У меня есть сервлет, развернутый в JBoss. Я хочу читать / записывать данные в текстовый файл на основе ввода клиента. Где этот текстовый файл должен быть помещен в структуру каталогов JBoss?

1 ответ

Решение

Там /data каталог для.

введите описание изображения здесь


Его абсолютный путь доступен jboss.server.data.dir системное свойство.

File dataDir = new File(System.getProperty("jboss.server.data.dir"));
File yourFile = new File(dataDir, "filename.ext");
// ...

Смотрите также:

Обратите внимание, что вы таким образом тесно связываете код веб-приложения с конкретным сервером. Если вы когда-нибудь захотите сменить сервер, помните, что нужно изменить и приведенный выше код на тот, который поддерживает новый сервер (или нет).

Другие вопросы по тегам