Каков предпочтительный способ загрузки конкретной конфигурации и настроек веб-приложения в java

Мне было интересно, как вы обычно загружаете настройки приложений в веб-приложения. Я просто оглядываюсь, потому что мне это нужно было только один раз, и нам потребовалось, чтобы пользователь указал переменную среды с установленным путем к файлу конфигурации, который мы загрузили в контексте весны. Я хочу сказать не о загрузке (будь то xml или свойства), а о местонахождении и расположении файла, как вы думаете, какой способ предпочтительнее.

С уважением,

Марек


person zeratul021    schedule 07.12.2010    source источник


Ответы (3)


Хорошим вариантом является размещение файла properties в домашнем каталоге пользователя.

person jmj    schedule 07.12.2010
comment
Да, это кажется разумным как для пользователей nix, так и для клиентов ms. - person zeratul021; 07.12.2010
comment
Для веб-приложения? Как веб-приложение получит доступ к файловой системе на клиентах? - person meriton; 07.12.2010
comment
Просто к вашему сведению, в некоторых дистрибутивах Linux сценарии инициализации могут отправлять сервер приложений под пользователем, отличным от root. Например. Tomcat 6 в Ubuntu работает под пользователем tomcat6 и находится в /usr/share/tomcat6. Поэтому обязательно проверьте владельца процесса и /etc/passwd. - person zeratul021; 13.12.2010

Это зависит от того, но сохранение настроек либо в текстовом файле свойств локально, либо в таблице базы данных — это два распространенных способа.

person jzd    schedule 07.12.2010

Обычно мы заполняем среду JNDI в дескрипторе контекста.

person meriton    schedule 07.12.2010