通常我的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解决方案。
答案 0 :(得分:0)
保持搜索并找到了这个解决方案......它有效!很好也很简单。