java:comp/env是标准的J2EE环境查找规则 使用这种方式必须做一次环境名到JNDI名的映射 这种隔离使得在写程序时不必关注真正的JNDI名字 其实说白了跟把JNDI名放到配置文件里是一样的 用法如下,如把java:comp/env/my/datasource映射到 my.ora.dataource web.xml <resource-ref> <res-ref-name>my/datasource</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>CONTAINER<res-auth> </resource-ref> weblogic.xml <reference-descriptor> --<resource-description> ----<res-ref-name>my/datasource</res-ref-name> ----<jndi-name>my.ora.dataource</jndi-name> 而不使用这个前缀的,其实就是直接的JNDI名 |
加和不加java:comp/env/前缀有什么区别?
最新推荐文章于 2023-03-07 10:12:15 发布