【问题标题】:Grails: how to configure a tomcat datasource?Grails:如何配置tomcat数据源?
【发布时间】:2011-09-11 04:53:11
【问题描述】:

我需要配置一个数据源以在 grails 中使用。

我创建了文件scripts/_Events.groovy,内容如下:

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

问题是:如何在部署时使用tomcat 实例来配置数据源?

注意1:如果有使用类似server.xml 文件的解决方案,那也很好。

注意2:tomcat对象是org.apache.catalina.startup.Tomcat的一个实例

Tks.

【问题讨论】:

    标签: tomcat grails datasource


    【解决方案1】:

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

    【讨论】:

    • 这是我的开发数据源。在生产中,我已经有一个工作正常的 DS(在 weblogic 服务器中)。顺便说一句,谢谢。而且我无法配置 server.xml,因为 grails 不使用这个文件。
    • 如果它是您的开发数据源,为什么不使用environment configuration
    【解决方案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"
            ]
        ]
    

    also

    【讨论】:

      猜你喜欢
      • 2020-03-03
      • 2011-02-27
      • 2014-07-07
      • 1970-01-01
      • 1970-01-01
      • 2016-01-12
      • 2010-11-01
      • 1970-01-01
      • 2016-01-02
      相关资源
      最近更新 更多