繁体   English   中英

Java JNDI查找名称兼容的Tomcat&Weblogic

[英]Java JNDI lookup name compatible Tomcat & Weblogic

在访问应用程序中的JNDI数据源时,必须提供名称。 但是在Tomcat和Weblogic中提供它们的方式有所不同。

当我在容器中将名称指定为“ jdbc/source1 ”时,对于Weblogic来说就可以了,但是在tomcat中,我必须搜索“ java:comp/env/jdbc/source1 ”。

如果我得到的应用程序有时会在tomcat中部署,有时会在Weblogic中部署,那么更改名称以寻找就很烦人了。

什么是克服此问题的正确方法?
有没有一种方法可以配置Tomcat以使其在java:comp / env /中自动显示,或者提供不存在的但类似于Weblogic的JNDI?
或者,如果部署在tomcat中,是否存在众所周知的代码来自动在“ java:comp / env /”之前添加代码。

尽管J2EE组件可以直接在Weblogic中使用全局环境,但是最好使用组件环境。 因此,这是添加“ java:comp / env /”的标准方法,该方法受所有J2EE应用服务器支持(Weblogic也支持)。

有关更多参考,请访问https://docs.oracle.com/cd/E13222_01/wls/docs81/jndi/jndi.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM