Tomcat与Weblogic JNDI查找
我们正在使用的Weblogic服务器已配置为允许JNDI数据源名称,例如“ appds”。
对于开发(本地主机),我们可能正在运行Tomcat,并且在server.xml的
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