Tomcat与Weblogic JNDI查找

我们正在使用的Weblogic服务器已配置为允许JNDI数据源名称,例如“ appds”。

对于开发(本地主机),我们可能正在运行Tomcat,并且在server.xml的部分中声明时,Tomcat会将JNDI数据源挂在JNDI树中的“

java:comp / env / jdbc / *”上。

在Weblogic中,JNDI查找是“ appds”,而在Tomcat中,看来我必须提供正式的“ java:comp / env /

jdbc /

appds”。恐怕Tomcat版本是隐式标准,但是不幸的是,我无法更改Weblogic的配置…,这意味着我们最终只能使用两个不同的spring配置文件(我们使用spring

2.5)来适应不同的环境。

是否有解决此问题的优雅方法。我可以直接在Tomcat中查找JNDI名称吗?Spring可以在两个地方取一个名字和外观吗?Google搜索或建议会很棒。

回答:

JndiLocatorSupport有财产resourceRef。设置为true时,将自动在前面加上“ java:comp / env

/”前缀。因此,我认为从Tomcat迁移到Weblogic时区分该参数是正确的。

以上是 Tomcat与Weblogic JNDI查找 的全部内容, 来源链接: utcz.com/qa/402782.html

回到顶部