BeConnectionProfile — различия между версиями

Материал из DevelopmenOnTheEdge
Перейти к: навигация, поиск
(Новая страница: «{{ElementType|com.beanexplorer.enterprise.metadata.model.BeConnectionProfile|да}} Профиль соединения (connection profile) — совокупн…»)
 
(+ask)
 
(не показана одна промежуточная версия этого же участника)
Строка 3: Строка 3:
 
Профиль соединения (connection profile) — совокупность настроек, описывающих отдельную доступ к базе данных и инсталляцию be4-приложения. Содержит следующую информацию:
 
Профиль соединения (connection profile) — совокупность настроек, описывающих отдельную доступ к базе данных и инсталляцию be4-приложения. Содержит следующую информацию:
  
* connectionUrl: URL соединения к базе данных (например: jdbc:postgresql://localhost:5432/mydb)
+
* '''connectionUrl''': URL соединения к базе данных (например: jdbc:postgresql://localhost:5432/mydb)
* username: имя пользователя для доступа к базе данных (например: user)
+
* '''username''': имя пользователя для доступа к базе данных (например: user)
* password: пароль для доступа к базе данных
+
* '''password''': пароль для доступа к базе данных
* tomcatPath: путь к инсталляции Tomcat на локальной системе
+
* '''tomcatPath''': путь к инсталляции Tomcat на локальной системе
* tomcatAppName: имя приложения в Tomcat (имя war-файла). По умолчанию совпадает с названием [[Project|проекта]].
+
* '''tomcatAppName''': имя приложения в Tomcat (имя war-файла). По умолчанию совпадает с названием [[Project|проекта]].
* tomcatManagerScriptUserName/tomcatManagerScriptPassword: имя и пароль для управления удалённой перезагрузкой Tomcat-приложения
+
* '''tomcatManagerScriptUserName'''/'''tomcatManagerScriptPassword''': имя и пароль для управления удалённой перезагрузкой Tomcat-приложения
* tomcatManagerReloadUrlTemplate: путь для выполнения удалённой перезагрузки Tomcat-приложения (пример: http://localhost:8080/manager/text/reload?path=/{projectName})
+
* '''tomcatManagerReloadUrlTemplate''': путь для выполнения удалённой перезагрузки Tomcat-приложения (пример: <code><nowiki>http://localhost:8080/manager/text/reload?path=/{projectName}</nowiki></code>)
* protected: если true, то профиль считается защищённым. При попытках работать с ним могут запрашиваться дополнительные подтверждения
+
* '''protected''': если true, то профиль считается защищённым. При попытках работать с ним могут запрашиваться дополнительные подтверждения
* properties: произвольные текстовые свойства (имя-значение). При работе через ant они доступны в переменных ant. Таким образом можно сконфигурировать дополнительно любые специфичные для данной инсталляции вещи (настройки контекста и т. д.). Также эти свойства доступны во Freemarker-скриптах и при задании [[extras]].
+
* '''properties''': произвольные текстовые свойства (имя-значение). При работе через ant они доступны в переменных ant. Таким образом можно сконфигурировать дополнительно любые специфичные для данной инсталляции вещи (настройки контекста и т. д.). Также эти свойства доступны во Freemarker-скриптах и при задании [[extras]].
 +
* '''ask''': список элементов, которые необходимо запросить с командной строки при использовании профайла. Помимо вышеупомянутых (например, <code>tomcatAppName</code>) можно использовать <code>properties/<имя свойства></code> для запроса пользовательского свойства, а также детальные параметры jdbcUrl: <code>jdbcUrl/host</code>, <code>jdbcUrl/db</code>, <code>jdbcUrl/properties/SID</code> и т. д.
  
 
Пример задания профиля в [[yaml]]:
 
Пример задания профиля в [[yaml]]:

Текущая версия на 16:21, 20 августа 2015

Класс
BeConnectionProfile
Поддерживает документацию
да
Поддерживает extras
нет


Профиль соединения (connection profile) — совокупность настроек, описывающих отдельную доступ к базе данных и инсталляцию be4-приложения. Содержит следующую информацию:

  • connectionUrl: URL соединения к базе данных (например: jdbc:postgresql://localhost:5432/mydb)
  • username: имя пользователя для доступа к базе данных (например: user)
  • password: пароль для доступа к базе данных
  • tomcatPath: путь к инсталляции Tomcat на локальной системе
  • tomcatAppName: имя приложения в Tomcat (имя war-файла). По умолчанию совпадает с названием проекта.
  • tomcatManagerScriptUserName/tomcatManagerScriptPassword: имя и пароль для управления удалённой перезагрузкой Tomcat-приложения
  • tomcatManagerReloadUrlTemplate: путь для выполнения удалённой перезагрузки Tomcat-приложения (пример: http://localhost:8080/manager/text/reload?path=/{projectName})
  • protected: если true, то профиль считается защищённым. При попытках работать с ним могут запрашиваться дополнительные подтверждения
  • properties: произвольные текстовые свойства (имя-значение). При работе через ant они доступны в переменных ant. Таким образом можно сконфигурировать дополнительно любые специфичные для данной инсталляции вещи (настройки контекста и т. д.). Также эти свойства доступны во Freemarker-скриптах и при задании extras.
  • ask: список элементов, которые необходимо запросить с командной строки при использовании профайла. Помимо вышеупомянутых (например, tomcatAppName) можно использовать properties/<имя свойства> для запроса пользовательского свойства, а также детальные параметры jdbcUrl: jdbcUrl/host, jdbcUrl/db, jdbcUrl/properties/SID и т. д.

Пример задания профиля в yaml:

 connectionProfiles:
   profiles:
     condo:
       connectionUrl: jdbc:postgresql://localhost:5432/condo
       username: condo
       password: condo
       protected: true
       tomcatPath: C:/apache-tomcat-7.0.52/webapps
       tomcatAppName: condo
       tomcatManagerScriptUserName: tomcat
       tomcatManagerScriptPassword: tomcat
       tomcatManagerReloadUrlTemplate: http://localhost:8080/manager/text/reload?path=/condo
       properties:
       - INITIAL_SIZE: '30'
       - MAX_ACTIVE: '2000'
       - MIN_IDLE: '1'
       - MAX_IDLE: '20'