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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> spring + log4j 
V
    Опции темы
Eugene128
Дата 12.5.2008, 10:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Здравствуйте. У меня такая проблемма. Хочу подрубить к Spring-у log4j. Пишу log4j.xml, а при деплои томкат ищет его (log4j.xml) не у себя в директории, а в директории где проект находится и естественно его не находит. Как сделать так чтоб он его искал у себя в директории, там куда приложение разворачивается?
PM MAIL   Вверх
Kangaroo
Дата 12.5.2008, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



Eugene128, а почему не положить его в проект?


--------------------
Lost....
PM MAIL MSN   Вверх
Eugene128
Дата 12.5.2008, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Не, ну он там (в проекте) лежит. Но по другому пути. Я ж в итоге систему то на серваке разворачиваю. Туда этот log4j и копируется токо по другому пути. Мне ж нужно чтоб он его с сервера читал, а не с моего компа где проект лежит )). Я вообще не понимаю какого хрена он ищет его у мя в проекте. Нигде в томкате вроде путь к моему проету не прописан. 
Вот так в applicationContext я пытаюсь подрубить log4j:
Код

<bean id="log4jInitialization" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
        <property name="targetClass">
            <value>org.springframework.util.Log4jConfigurer</value>
        </property>
        <property name="targetMethod">
            <value>initLogging</value>
        </property>
        <property name="arguments">
            <list>
                <value>WEB-INF/log4j.xml</value>
            </list>
        </property>
    </bean>


А мне во время деплоя выводится: log4j:ERROR Could not parse url [file:/C:/Documents%20and%20Settings/friend/workspace/Phonebook/WEB-INF/log4j.xml].
LMRS-1000-0081-0219-9073

А это у меня путь кпроекту. Томкат в другом месте стоит. Соответственно и приложение в другом месте разворачивается. Там тож есть этот log4j. Но он туда не смотрит, а смотрит по вышеуказанному адресу не понятно почему.....

PM MAIL   Вверх
Kangaroo
Дата 12.5.2008, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



Попробуй ничего не прописывать в аппликейшнКонтексте и просто положить log4j.xml в WEB-INF/classes


--------------------
Lost....
PM MAIL MSN   Вверх
Eugene128
Дата 12.5.2008, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



В таком случае логирование-то работает. Токо вот файлы создаются не в томкате, а в проекте. Туда и пишется инфа... ((... Мож  надо как то указать какую нить головную директорию или еще что?
PM MAIL   Вверх
Kangaroo
Дата 12.5.2008, 18:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


AA - Aussie Animal
****


Профиль
Группа: Участник Клуба
Сообщений: 2042
Регистрация: 7.10.2006
Где: US

Репутация: 14
Всего: 104



Цитата(Eugene128 @  12.5.2008,  17:40 Найти цитируемый пост)
Мож  надо как то указать какую нить головную директорию или еще что? 

Пропиши:
Код

<param name="File" value="${catalina.base}/DIRECTORY_WITH_YOUR_LOGS/logFile.log" />



--------------------
Lost....
PM MAIL MSN   Вверх
Eugene128
Дата 13.5.2008, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Kangaroo, так работает. С небольшим косяком. Он создает в двух местах файлы для логирования: там где я ему говорю и в проекте (шаманская технология). Но само логирования идет в нужные мне файлы, а те, которые в проекте так пустые и валяются. Так что на это можно забить.
Спасибо большое за помощь!
PM MAIL   Вверх
vodking
Дата 13.5.2008, 15:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 13.5.2008
Где: Новосибирск

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



Интересно, почему все так держатся за log4j? Я его выкинул в каком-то лохматом году, когда в 1.4 появился java.util.logging. И сразу забыл про все траблы с конфигами.
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.0460 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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