Настройка контекста сервера приложений для сервиса мониторинга

Для корректной работы сервиса построения отчетов (подробнее см. разд. 2.20 «Отчеты»), необходимо предварительно отредактировать файл контекста сервера приложений CORPORATE, указав ресурс для связи сервиса "Мониторинг" с базой данных.

Для этого выполните следующие действия (на примере сервлет-контейнера Apache Tomcat):

  1. Остановите сервер приложений CORPORATE;

  2. В операционной системе перейдите в директорию conf сервлет-контейнера Tomcat;

  3. В данной директории откройте для редактирования файл context.xml;

  4. Добавьте блок настроек ресурса для подключения к БД мониторинга:

    <Resource 
      name="sbns/monitoring-ds"
      auth="Container"
      type="javax.sql.DataSource"
      driverClassName="<Тип_драйвера_БД>"
      url="<URL_БД_для_подключения>"
      username="<Логин_для_подключения_к_БД>"
      password="<Пароль_для_подключения_к_БД>"
      maxActive="200"
      maxIdle="10"
      maxWait="-1"
      poolPreparedStatements="true"
      minEvictableIdleTimeMillis="120000"
      timeBetweenEvictionRunsMillis="60000"
      maxOpenPreparedStatements="200"
      factory="com.bssys.sbns.resource.adapter.EncryptedDataSourceFactory"
    />

    где <Тип_драйвера_БД> – наименование класса драйвера БД (в зависимости от используемой СУБД):

    • "org.postgresql.Driver" – для СУБД PostgreSQL™;

    • "oracle.jdbc.OracleDriver" – для СУБД Oracle

    • "com.microsoft.sqlserver.jdbc.SQLServerDriver" – для СУБД MS SQL™.