2011-06-08 81 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

相關問題