我需要配置一个在grails中使用的数据源。
我创建了文件scripts/_Events.groovy
,内容如下:
eventConfigureTomcat = {tomcat ->
print "Applying changes to tomcat configuration..."
}
问题是:如何在部署时使用tomcat
实例配置数据源?
注1:如果有使用类似server.xml
文件的解决方案,那也很棒。
注2:tomcat
对象是org.apache.catalina.startup.Tomcat
韩国社交协会
答案 0 :(得分:1)
我假设您不想对生产数据源进行硬编码。您可以使用Grails externalized configuration功能或部署JNDI datasource中定义的Tomcat context。
答案 1 :(得分:1)
解决!
我把它放在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"
]
]
请参阅also。