java comp env 区别_加和不加java:comp/env/前缀有什么区别?
生活随笔
收集整理的這篇文章主要介紹了
java comp env 区别_加和不加java:comp/env/前缀有什么区别?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
java:comp/env是標準的J2EE環境查找規則
使用這種方式必須做一次環境名到JNDI名的映射
這種隔離使得在寫程序時不必關注真正的JNDI名字
其實說白了跟把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);
對應的tomcat下應用的web.xml中如下:
DB Connection
jdbc/postgresql
javax.sql.DataSource
Container
總結
以上是生活随笔為你收集整理的java comp env 区别_加和不加java:comp/env/前缀有什么区别?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何用mysql创建orders表_《M
- 下一篇: easyexcel 设置标题_EasyE