![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Иван Человеков |
|
||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 11.3.2006 Где: Минск Репутация: 1 Всего: 1 |
Ребята пишу проект на JSP+Tomcat, подскажите куда мне положить файл «ini.properties», чтобы там указывать имя базы данных, строки подключения к СУБД, и другие настройки.
Пользуюсь средой разработки IDEA 6, получаю текущий директорий вот так в сервлете:
Ложу файл в «resources». Получаю ошибку:
Где вы храните файл конфигурации в подобных проектах, и как ищете к нему путь? Спасибо. |
||||
|
|||||
| YuG |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 160 Регистрация: 20.2.2006 Репутация: 3 Всего: 4 |
Например, так (например, файл лежит в корне папки с *.class файлами):
|
|||
|
||||
| tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Храни внутри приложения. http://forum.vingrad.ru/topic-126384/index.html
|
|||
|
||||
| Иван Человеков |
|
||||||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 11.3.2006 Где: Минск Репутация: 1 Всего: 1 |
tux, можешь прокомментировать свой код? Меня очень интересует класс ServletContext. Если ссылки, можно на русском языке Пытаюсь создать его так:
Cannot resolve method ‘getServletContext();’ В документации к JDKTM 5.0 Documentation есть только слабое упоминание, как я понимаю надо документация к J2EE? Где её можно взять? Что вообще надо, для того чтобы писать программы на J2EE? Я думал Tomcat-а хватит. Спасибо. |
||||||
|
|||||||
| tux |
|
||||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
ServletContext получить можно так:
Здесь request - это объект класса HttpServletRequest. Вот ссылка на javadoc - http://java.sun.com/j2ee/1.4/docs/api/java...letContext.html.
Если ты не собираешься использовать EJB, то хватит за глаза. Вся документация по J2EE здесь - http://java.sun.com/j2ee/1.4/docs/. |
||||
|
|||||
| 3x3 |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 261 Регистрация: 17.9.2006 Репутация: 5 Всего: 8 |
Вообще, тут: http://java.sun.com/products/servlet/2.5/d...-mr2/index.html
Должно хватить. Вот тут не смотрел? http://localhost:8080/tomcat-docs/servletapi/index.html -------------------- Зачем платить больше, когда можно заплатить дважды? |
||||
|
|||||
| Иван Человеков |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 11.3.2006 Где: Минск Репутация: 1 Всего: 1 |
tux, спасибо, получилось! Однако я получил от процедуры не т что ожидал
Как это сделать? Спасибо. 3x3, Tomcat девственно чист по отношению к документации |
|||
|
||||
| tux |
|
|||
![]() Летатель ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1853 Регистрация: 10.2.2005 Где: msk.ru Репутация: 74 Всего: 132 |
Иван Человеков, я дико извиняюсь. Я тебе совсем не то насоветовал. Метод этот - попытка вернуть контекст приложения. И та неудачная. Вот такой код в Томкате работает, в других веб-контейнерах тоже должен. Возвращает путь до корня приложения (тот путь, куда веб-контейнер приложение развернул).
Хранение настроек в ресурсах (вместе с классами), которое тебе посоветовал YuG, - тоже удачная идея, так часто делают. Это сообщение отредактировал(а) tux - 20.1.2007, 11:33 |
|||
|
||||
| JUncle |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 162 Регистрация: 6.4.2006 Где: Казань, РФ Репутация: нет Всего: 1 |
Иван Человеков, именно так, а сам файл храни в какой-нибудь подпапке WEB-INF (она извне недоступна). ЗЫ: а вообще советую настройки хранить в XML файле. Но это так... на будущее. Это сообщение отредактировал(а) JUncle - 20.1.2007, 16:40 --------------------
class JUncle extends Man // singleton{/*...*/} |
|||
|
||||
| Иван Человеков |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 235 Регистрация: 11.3.2006 Где: Минск Репутация: 1 Всего: 1 |
Спасибо tux
YuG спасибо за вариант |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |