| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Проект на JSP+Tomcat где хранить файл настроек? |
| Автор: Иван Человеков 17.1.2007, 17:48 | ||||
| Ребята пишу проект на JSP+Tomcat, подскажите куда мне положить файл «ini.properties», чтобы там указывать имя базы данных, строки подключения к СУБД, и другие настройки. Пользуюсь средой разработки IDEA 6, получаю текущий директорий вот так в сервлете:
Ложу файл в «resources». Получаю ошибку:
Где вы храните файл конфигурации в подобных проектах, и как ищете к нему путь? Спасибо. |
| Автор: YuG 17.1.2007, 18:00 | ||
Например, так (например, файл лежит в корне папки с *.class файлами):
|
| Автор: tux 17.1.2007, 18:03 |
| Храни внутри приложения. http://forum.vingrad.ru/topic-126384/index.html |
| Автор: Иван Человеков 18.1.2007, 16:37 | ||||||
tux, можешь прокомментировать свой код? Меня очень интересует класс ServletContext. Если ссылки, можно на русском языке Пытаюсь создать его так:
Cannot resolve method ‘getServletContext();’ В документации к JDKTM 5.0 Documentation есть только слабое упоминание, как я понимаю надо документация к J2EE? Где её можно взять? Что вообще надо, для того чтобы писать программы на J2EE? Я думал Tomcat-а хватит. Спасибо. |
| Автор: 3x3 18.1.2007, 16:44 | ||||
Вообще, тут: http://java.sun.com/products/servlet/2.5/docs/servlet-2_5-mr2/index.html
Должно хватить. Вот тут не смотрел? http://localhost:8080/tomcat-docs/servletapi/index.html |
| Автор: Иван Человеков 20.1.2007, 06:29 |
| tux, спасибо, получилось! Однако я получил от процедуры не т что ожидал Как это сделать? Спасибо. 3x3, Tomcat девственно чист по отношению к документации |
| Автор: tux 20.1.2007, 11:09 | ||
Иван Человеков, я дико извиняюсь. Я тебе совсем не то насоветовал. Метод этот - попытка вернуть контекст приложения. И та неудачная. Вот такой код в Томкате работает, в других веб-контейнерах тоже должен. Возвращает путь до корня приложения (тот путь, куда веб-контейнер приложение развернул).
Хранение настроек в ресурсах (вместе с классами), которое тебе посоветовал YuG, - тоже удачная идея, так часто делают. |
| Автор: JUncle 20.1.2007, 16:39 | ||
Иван Человеков, именно так, а сам файл храни в какой-нибудь подпапке WEB-INF (она извне недоступна). ЗЫ: а вообще советую настройки хранить в XML файле. Но это так... на будущее. |
| Автор: Иван Человеков 21.1.2007, 14:00 |
| Спасибо tux YuG спасибо за вариант |