BeConnectionProfile
Материал из DevelopmenOnTheEdge
								
												
				- Класс
 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'