Чтение / запись текстового файла в сервлете, где этот файл должен храниться в 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");
// ...
Смотрите также:
Обратите внимание, что вы таким образом тесно связываете код веб-приложения с конкретным сервером. Если вы когда-нибудь захотите сменить сервер, помните, что нужно изменить и приведенный выше код на тот, который поддерживает новый сервер (или нет).