java comp env 区别_加和不加java:comp/env/前缀有什么区别?
java:comp/env是標(biāo)準(zhǔn)的J2EE環(huán)境查找規(guī)則
使用這種方式必須做一次環(huán)境名到JNDI名的映射
這種隔離使得在寫(xiě)程序時(shí)不必關(guān)注真正的JNDI名字
其實(shí)說(shuō)白了跟把JNDI名放到配置文件里是一樣的
用法如下,如把java:comp/env/my/datasource映射到
my.ora.dataource
web.xml
my/datasource
javax.sql.DataSource
CONTAINER
weblogic.xml
--
----my/datasource
----my.ora.dataource
而在streamGallay中,ConfDbConnect中也用到了
Context initContext = new InitialContext();
Context envContext = (Context) initContext.lookup("java:/comp/env");
ds = (DataSource) envContext.lookup(ConfSysInfo.dataBase);
對(duì)應(yīng)的tomcat下應(yīng)用的web.xml中如下:
DB Connection
jdbc/postgresql
javax.sql.DataSource
Container
總結(jié)
以上是生活随笔為你收集整理的java comp env 区别_加和不加java:comp/env/前缀有什么区别?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何用mysql创建orders表_《M
- 下一篇: easyexcel 设置标题_EasyE