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

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

1 Ответ

8 голосов
/ 27 февраля 2012

Там каталог /data предназначен для.

enter image description here


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

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

См. Также:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...