在weblogic中是怎么写的?
试试DataSource ds = (DataSource) (context.lookup(
"DataStoreJNDISource"));
试试DataSource ds = (DataSource) (context.lookup(
"DataStoreJNDISource"));
解决方案 »
- 我要取得一個集合的最後5組數據 每組數據為5條 怎麼取?????
- hibernate如何实现无外键的多表关联
- spring和hibernate整合出的问题。。
- hibernate多对一自身映射 问题
- DefaultListModel移除数据问题!
- 请问上海哪家java培训机构比较好
- 关于跳槽噢,欢迎各位朋友讨论
- 高手们留点口水吧
- 菜鸟问题
- jbuilder+jboss+postgre部署CMP2.0时出错!
- 我使用jb8的database pilot工具连接mysql数据库中文显示为乱码!!!!!!!!!!!!!!!!!!!
- 如何设置TOMCAT编译jsp的参数为中文GBK,给个详细的说明,拜托!!
不过,看我的代码大家应该觉得奇怪啊!
我的代码里面有 两个获得 Connection 的方法!
1. 方法1 失败;
2. 方法2 成功!
WHY?
我现在 试试 gundam_king(东方不败) 所说的!
呆会回来告诉大家结果!
BUT WHY?
想先给分,但不揭帖,可惜不行!
什么情况下用 : DataStoreJNDISOurce
详细点,好吗?
什么情况下用 : DataStoreJNDISOurce这是个很多新手想问的问题,请CSDN的高手出来讲讲吧,翻了一些书,找不到答案。
我是否可以认为如果如果 DataSource 不是随 EJB一起发布的话,就不能使用
java:comp/env/DataStoreJNDISource 来访问该 DataSource呢?
我再来测试测试!呆会再回来!
并通报结果!
大家也可以预测结果啊,看看怎么样!
如:lookup("java:comp/env/ejb/Person")
ejb/Person是<ejb-ref-name>,在ejb-jar.xml中应该有配置。此项为EJB标准。
ejb/Person同时在WAS中有一个link/快捷方式,指向实际部署的EJB Bean. 如:com/yourcompany/ejb/Person,在ibm-ejb-jar-bnd.xmi中配置,此项各个厂商不同。
java:comp/env/DataStoreJNDISource -> java:comp/env/jdbc/DataStoreJNDISource总结出个东西来供大家讨论:
1、在任何情况下都是可以直接lookup("DataStoreJNDISource")
2、如果EJB的ejb-jar.xml中配置了<resoure-ref>,则可以用java:comp/env/jdbc/DataStoreJNDISource
3、第1种是通过JNDI树来查找的,资源要先在JNDI树中注册,第二种直接在环境中找,理论上比第一种要快
4、在EJB2.0中,Local的home引用要用java:comp/evn/ejb/hellohome,不能用JNDI树抛砖引玉,希望能把这个问题搞清楚。