powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Читать файл из war файла
7 сообщений из 7, страница 1 из 1
Читать файл из war файла
    #38259318
Dzib
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем. Такая проблема: нужно распарсить xml файл который находится всередине проекта в папке WEB-INF.
Пример пути:
D:\usr\jboss\jboss-6.0.0.Final\server\default\deploy\MyWeb.war\WEB-INF\custom-configs.xml

Метод который достает файл
private final static String CONF_DIR = "/../"; // WEB-INF
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
private File getFileByName(String name) {
		File file = null;
		URL fileURL = null;
		fileURL = this.getClass().getResource(CONF_DIR + name);
		String filePath = fileURL.getFile();
		filePath = filePath.replace(ASCII_SPACE, " ");
		filePath = filePath.substring(1);
		file = new File(filePath);
		return file;
	}


Путь получаю, но файл не могу парсить. Помогите решить проблему буду благодарен.
...
Рейтинг: 0 / 0
Читать файл из war файла
    #38259321
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Файл не нужен. Вместо getResource->getResourceAsStream. Его и парсить.
Только файл у вас не в classpath, а в WEB-INF, поэтому наверное стоит использовать ServletContext.getResourceAsStream
...
Рейтинг: 0 / 0
Читать файл из war файла
    #38260361
Dzib
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я новачек. Проект использует Spring, я незнаю как там достать екземпляр ServletContext.
War-ка лежит на jboss 7.1.1. Если брать getResourceAsStream то оно смотрит в папку
C:/jboss-as-7.1.1.Final/modules/sun/jdk/main/service-loader-resources/ что явно не там где мой конфигурационный файл. Возможно есть способ сам файл сделать легкодоступным ресурсом, но я тоже незнаю как. Плюс нужно что б проект и на TomCat ложился и на JBoss разных версий (5,6,7). Помогите советом. Спасибо за ответы.
...
Рейтинг: 0 / 0
Читать файл из war файла
    #38260377
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Читать файл из war файла
    #38260604
Dzib
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое, проблему решил.
...
Рейтинг: 0 / 0
Читать файл из war файла
    #38263698
Dzib
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как можно достать Servletcontext без анотации autowired?
...
Рейтинг: 0 / 0
Читать файл из war файла
    #38263731
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DzibА как можно достать Servletcontext без анотации autowired?
ServletContextListener в web.xml зарегать. Или из ServletRequest
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Читать файл из war файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]