2011-06-08 51 views
0

我需要配置一个在grails中使用的数据源。Grails:如何配置tomcat数据源?

我创建的文件scripts/_Events.groovy与内容波纹管:

eventConfigureTomcat = {tomcat -> 
    print "Applying changes to tomcat configuration..." 
} 

的问题是:我该如何使用tomcat例如配置在部署时对数据源?

注1:如果有解决方案使用类似server.xml文件,它也很棒。

注2:tomcat目的是org.apache.catalina.startup.Tomcat

韩国社交协会的一个实例。

回答

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

1

我假设你不想硬编码你的生产数据源。您可以使用部署的Tomcat context中定义的Grails externalized configuration功能或JNDI datasource

+0

这是我的开发数据源。在生产中,我已经有一个DS正常工作(在weblogic服务器中)。顺便说一句,谢谢。而且我不能配置server.xml,因为grails不使用这个文件。 – Topera 2011-06-08 21:27:24

+0

如果它是您的开发数据源,为什么不使用[环境配置](http://grails.org/doc/latest/guide/3.%20Configuration.html#3.3.1%20DataSources%20and%20Environments)? – jamesallman 2011-06-08 21:32:12

+0

我不知道,谢谢(+1) – Topera 2011-06-08 21:58:49

相关问题