
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.07.2007, 13:12:32
|
|||
|---|---|---|---|
Почему я не могу загрузить .properties файл из jar'а? |
|||
|
#18+
Всем здравствуйте! У меня есть jar-файл. Я положил его в каталог shared/lib. В нем есть метод load. Этот метод вызывается из другого jar'а, который находится в webapps/jetspeed/WEB-INF/lib, где jetspeed - один из сервлетов. Так вот, при попытке загрузить файл 'OsCacheRefresh.properties' мне выдается исключение java.io.FileNotFoundException: OsCacheRefresh.properties (No such file or directory) Вот код этого метода: Код: plaintext 1. 2. 3. 4. 5. 6. Подскажите, как мне загрузить этот .property файл? Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2007, 13:28:18
|
|||
|---|---|---|---|
Почему я не могу загрузить .properties файл из jar'а? |
|||
|
#18+
s=getResourceAsStream(... p.load(s); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2007, 13:29:34
|
|||
|---|---|---|---|
Почему я не могу загрузить .properties файл из jar'а? |
|||
|
#18+
если файл в жаре ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2007, 13:40:25
|
|||
|---|---|---|---|
|
|||
Почему я не могу загрузить .properties файл из jar'а? |
|||
|
#18+
Vetal... У меня есть jar-файл. Я положил его в каталог shared/lib. В нем есть метод load. Метод может быть только у класса, но не у файла с кучей классов. Vetal Этот метод вызывается из другого jar'а, который находится в webapps/jetspeed/WEB-INF/lib, где jetspeed - один из сервлетов. Наверное все таки приложений, а не сервелетов. VetalТак вот, при попытке загрузить файл 'OsCacheRefresh.properties' мне выдается исключение java.io.FileNotFoundException: OsCacheRefresh.properties (No such file or directory) А где лежит файл OsCacheRefresh.properties? jar - это слишком расплывчато. Конкретно - путь внути архива? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2007, 14:07:53
|
|||
|---|---|---|---|
Почему я не могу загрузить .properties файл из jar'а? |
|||
|
#18+
1024s=getResourceAsStream(... p.load(s); если файл в жаре Нет, файл не в жаре, а лежит отдельно в файловой системе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2007, 14:11:08
|
|||
|---|---|---|---|
Почему я не могу загрузить .properties файл из jar'а? |
|||
|
#18+
skipper13 VetalТак вот, при попытке загрузить файл 'OsCacheRefresh.properties' мне выдается исключение java.io.FileNotFoundException: OsCacheRefresh.properties (No such file or directory) А где лежит файл OsCacheRefresh.properties? jar - это слишком расплывчато. Конкретно - путь внути архива? Упс. Файл лежит в shared/classes, shared/lib, webapps/jetspeed/WEB-INF/classes и webapps/jetspeed/WEB-INF/lib. Все равно результат один и тот же. Я вот думаю. А может, нельзя загружать .properties через FileInputStream, а нужно как-то по-другому? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2007, 14:13:11
|
|||
|---|---|---|---|
|
|||
Почему я не могу загрузить .properties файл из jar'а? |
|||
|
#18+
Почему бы не пользовать Код: plaintext Вам обязательно нужен Properties? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2007, 14:51:35
|
|||
|---|---|---|---|
Почему я не могу загрузить .properties файл из jar'а? |
|||
|
#18+
авторЯ вот думаю. А может, нельзя загружать .properties через FileInputStream, а нужно как-то по-другому? ну сделай s=new FileInputStream(... p.load(s); ты разберись сначала где файл лежит и укажи правильный относительный путь. Либо абсолютный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.07.2007, 14:53:51
|
|||
|---|---|---|---|
|
|||
Почему я не могу загрузить .properties файл из jar'а? |
|||
|
#18+
Vetal Упс. Файл лежит в shared/classes, shared/lib, webapps/jetspeed/WEB-INF/classes и webapps/jetspeed/WEB-INF/lib. Все равно результат один и тот же. Естественно, потому что путь по умолчанию указывает совершенно в другое место. Не лучше ли использовать getBundle, если свойства лежат на одном уровне с классом? Есть вариант getServletContext().getRealPath(), но он не всегда срабатывает - например если используется war. Тынц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&tablet=1&tid=2145076]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
55ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
66ms |
get tp. blocked users: |
2ms |
| others: | 277ms |
| total: | 457ms |

| 0 / 0 |
