gpt4 book ai didi

tomcat - 如何在 grails 中指定可移植的 jndi 数据源查找

转载 作者:行者123 更新时间:2023-11-28 23:03:52 24 4
gpt4 key购买 nike

我知道在 grails 中查找 JNDI 非常简单

datasource {
jndiName = "java:comp/env/myDataSource"
}

这在 Tomcat 上效果很好。

在其他容器(WebLogic、JBOSS 等)上,同一事物的 jndiName 只是 myDataSource 。问题是我如何将其配置为通用且可移植,这样代码就不需要根据部署目标进行更改?

最佳答案

您可能能够关闭您知道在 Tomcat 中运行时将设置的系统属性,而不是在其他任何地方设置,例如

datasource {
jndiName = "${System.getProperty('catalina.home') ? 'java:comp/env/' : ''}myDataSource"
}

关于tomcat - 如何在 grails 中指定可移植的 jndi 数据源查找,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13423067/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com