Конфигурация для библиотеки классов Java на распределении Tomcat - PullRequest
1 голос
/ 19 сентября 2009

Какова лучшая практика для настройки библиотеки классов Java?

На работе я пишу библиотеку классов. Некоторые из классов нуждаются в конфигурации для работы с нашей настройкой системы. Эта конфигурация может измениться, и распространение файла JAR занимает много времени, так как он проходит через множество тестовых слоев.

Как мне выполнить настройку? Должен ли я создать файл свойств, и где я должен положить его?

Есть ли стандартный способ сделать это в tomcat?

1 Ответ

2 голосов
/ 19 сентября 2009

Нет стандартного способа сделать это. У вас есть несколько мест для хранения ваших файлов конфигурации,

  1. CLASSPATH. Это доступно для всех классов Java.
  2. WEB-INF веб-приложения. Вы можете сделать это, только если JAR работает внутри контейнера.
  3. Внешний каталог. Если вы не хотите менять свой дистрибутив при изменении файла конфигурации, вы должны сохранить конфигурацию вне WAR.

Для моего веб-приложения я всегда храню конфигурацию в 2 местах. Логика сервера такая,

  1. При запуске он проверяет параметр JVM (скажем, my.config = / config / my.properties). Если он определен, прочитайте свойства оттуда.
  2. Если параметр не определен, прочитайте значение по умолчанию в WEB-INF.

Пожалуйста, убедитесь, что вы указали, какую версию вы используете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...