1) 我在Weblogic 下面建立了一个 Connection Pool :
Name ----- CapPool
URL------jdbc:oracle:thin:@localhost:1521:ora8i
Driver ClassName -----oracle.jdbc.driver.OracleDriver
Properties(Key = value) -----user=cad password=cad2) 建了一个Tx Data Sources : Name ----- DataSource
JNDI Name ---- DataSource
Pool Name ---- CapPool3) Jbuilder8中建立Entity Bean时,
我首先执行了import scheme from database
然后配置Driver等等,譬如选择驱动,用户名,口令
对于JNDI name 那一项,我填入的是缺省 DataSource , 不知道这个JNDI name 是不是必须和2)中的一样?问题是不是出在这里????
Name ----- CapPool
URL------jdbc:oracle:thin:@localhost:1521:ora8i
Driver ClassName -----oracle.jdbc.driver.OracleDriver
Properties(Key = value) -----user=cad password=cad2) 建了一个Tx Data Sources : Name ----- DataSource
JNDI Name ---- DataSource
Pool Name ---- CapPool3) Jbuilder8中建立Entity Bean时,
我首先执行了import scheme from database
然后配置Driver等等,譬如选择驱动,用户名,口令
对于JNDI name 那一项,我填入的是缺省 DataSource , 不知道这个JNDI name 是不是必须和2)中的一样?问题是不是出在这里????
我刚刚学到Session Bean,不懂你的问题
我是用CMP BEAN的。没用jdbc连数据库。
2:在weblogic-cmp-rdbms-jar.xml中<data-source-name>....</data-source-name>省略号省略的部分为你在weblogic中配置的Tx data sources名称.这个名称可以通过config.xml文件来查找到.
3:确定你在weblogic中输入的jdbc的url和drivers名称和在jbuilder中使用的一致.希望能查找到错误的原因!
jndi name jb里和weblogic里必须完全一样.这是肯定的.先确定你的weblogic能连接上数据库(你的报错就是连接不上数据库)其它的看你的配置应该没有什么不当的了.
注意weblogic要启动才能用ejb哦
在这里指定你的数据库 db=数据库名
突然发现你的配置里根本没有指定数据库呀,那怎么可能连上呢 ?
设置Tx Data Sources 时将Emulate Two-Phase Commit for non-XA Driver和Row Prefetch Enabled选中