Grails app - Tomcat Vs Weblogic上的JNDI

时间:2014-03-14 17:14:51

标签: java tomcat grails weblogic

通常我的Grails应用程序在Tomcat上运行。我最近正在为Weblogic工作。我按照这里的所有注释: notel reference link 我的应用程序可以在Weblogic上运行,但是...我在数据源如何工作方面存在问题......

在我的DataSource.groovy文件中有这个:

production {
    dataSource {
        dbCreate = "validate"
        resourceRef="true"
        jndiName = "java:/comp/env/jdbc/myGrails"

使它适用于Tomcat。但它不适用于Weblogic。

在我的DataSource.groovy文件中有这个:

production {
    dataSource {
        dbCreate = "validate"
        resourceRef="true"
        jndiName = "jdbc/myGrails"

使其在Weblogic上运行,但不在Tomcat上运行。

如何在Datasource.groovy中配置jndiName以使其在Weblogic和Tomcat上都有效?

我读过这篇文章: Tomcat vs Weblogic JNDI Lookup 但找不到适合我的解决方案。我可能没有理解,因为它更倾向于Spring(我不太了解)而不是特别是Grails。希望有人可以帮助我使用Grails / Datasource.groovy解决方案。

1 个答案:

答案 0 :(得分:0)

保持搜索并找到了这个解决方案......它有效!很好也很简单。

How to specify portable jndi datsource lookup in grails