2015-06-07 3 views
0

Мне нужно прочитать записи из текстового файла в моем методе службы REST, обратившись к нему по его относительному пути.Путь к файлу ресурсов внутри .war-папки

Служба была развернута на сервере приложений JBoss 7.1.1.

Где я должен поместить файл в структуру каталогов JBoss и что было бы лучшим способом доступа к ресурсам в этом типе сценария.

Я попытался поместить файл в корневом каталоге войны, который вернулся java.io.FileNotFoundException

Доступа через абсолютный путь работал отлично.

+0

Текстовый файл упакован в военный файл? –

+0

Нет, я вручную скопировал файл в указанное место. Я попытался добавить файл в корневой каталог проекта, который тоже не работал @SaifAsif – AvenashKrish

ответ

0

Попробуйте добавить файл в корневой каталог проекта, а затем выполните следующие действия

// Use resourceAsStream of the classLoader to load the file 
InputStream inputStream = getClass().getClassLoader().getResourceAsStream("myFile.properties"); 

// optionally wrap it with a bufferedReader if the file is large 
BufferedReader br = new BufferedReader(new InputStreamReader(inputStream)); 

Или, если путь к файлу никогда не изменится, вы можете использовать абсолютные пути следующим

FileInputStream in = new FileInputStream("/home/user/file/myFile.properties"); 
+0

Доступ к файлу через обработанный абсолютный путь. Первый метод, возвращаемый с помощью java.lang.NullPointerException. Я ищу решение для доступа к файлу внутри структуры папок JBoss. – AvenashKrish

Смежные вопросы