Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проперти файл из shared/classes, tomcat 
V
    Опции темы
Samotnik
Дата 4.10.2010, 21:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Привет. 
Есть веб приложение, крутится на томкате. В приложении используется property файл. Мне нужно его положить в tomcat/shared/classes/config.property
Проблема состоит в том, как его считать в Java классе smile ?
PM MAIL   Вверх
Vladus
Дата 5.10.2010, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 1.2.2008

Репутация: 1
Всего: 4



Samotnik, доброго времени суток. Я точно не уверен, но разве в classpath не добавлен путь к этой директории? Если добавлен, то можно попробовать так
Код

InputStream in = this.getClass().getClassLoader().getResourceAsStream("file.property");

И еще, если томкат версии 6 и выше, то нужно в catalina.properties указать путь к это директории
Код

shared.loader=${catalina.home}/shared/classes,${catalina.home}/shared/classes/

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

    <bean id="jdbcPropertyConfigurer"
          class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"
          p:location="classpath:app_name/jdbc.properties"
          p:placeholderPrefix="$jdbc{"/>

Так что можно посмотреть как работает этот объект - PropertyPlaceholderConfigurer

Это сообщение отредактировал(а) Vladus - 5.10.2010, 10:07
PM MAIL   Вверх
Samotnik
Дата 5.10.2010, 10:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Цитата(Vladus @  5.10.2010,  10:01 Найти цитируемый пост)
И еще, если томкат версии 6 и выше, то нужно в catalina.properties указать путь к это директории

это я знаю, только почему у тебя одно и тоже 2 раза через запятую ? 
Я просто прописал
Код

shared.loader=${catalina.home}/shared/classes

работает !  smile  
спасибо за 
Код

InputStream in = this.getClass().getClassLoader().getResourceAsStream("file.property");

Я вчера писал 
Код

InputStream in = this.getClass().getResourceAsStream("/" + PROPERTIES_FILENAME);

и был in = null

Это сообщение отредактировал(а) Samotnik - 5.10.2010, 10:47
PM MAIL   Вверх
Vladus
Дата 5.10.2010, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 1.2.2008

Репутация: 1
Всего: 4



Цитата

это я знаю, только почему у тебя одно и тоже 2 раза через запятую ? 

опечатка.
Ну если не работает, то я бы смотрел в сторону спринговых PropertyPlaceholderConfigurer или даже PropertiesLoaderSupport (вроде он ресурсы загружает).

PM MAIL   Вверх
Samotnik
Дата 5.10.2010, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Super star !
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 7192
Регистрация: 4.11.2006
Где: Минск City

Репутация: 5
Всего: 191



Vladus, а зачем ? У меня спринга нету. Работает и круто smile
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0426 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.