#tomcat #grails #datasource
#tomcat #grails #источник данных
Вопрос:
Мне нужно настроить источник данных для использования в grails.
Я создал файл scripts/_Events.groovy
с содержимым, приведенным ниже:
eventConfigureTomcat = {tomcat ->
print "Applying changes to tomcat configuration..."
}
Вопрос в том, как я могу использовать tomcat
экземпляр для настройки источника данных во время развертывания?
Примечание1: если есть решение, использующее что-то вроде server.xml
file, это тоже здорово.
Примечание 2: tomcat
объект является экземпляром org.apache.catalina.startup.Tomcat
Tks.
Ответ №1:
Я предполагаю, что вы не хотите жестко кодировать свой производственный источник данных. Вы можете использовать возможности внешней настройки Grails или источник данных JNDI, определенный в вашем развернутом контексте Tomcat.
Комментарии:
1. Это мой источник данных для разработки. В рабочей среде у меня уже есть DS, работающий нормально (на сервере weblogic). Кстати, спасибо. И я не могу настроить server.xml потому что grails не использует этот файл.
2. Если это ваш источник данных для разработки, почему бы не использовать конфигурацию среды ?
Ответ №2:
Решено! Я вставил это в config.groovy
:
grails.naming.entries = [
'myDS': [
type: "javax.sql.DataSource",
auth: "Container",
driverClassName: "foo.myDriver",
maxActive: "8",
maxIdle: "4",
url: "my_jdbc_url",
username: "user",
password: "pass"
]
]
Смотрите также.