救命JB8+Weblogic7下TxDataSource的配置和使用问题

royalty 2003-06-16 08:01:42
我现在要同时更新两个数据库中的表,使用TxDataSource在WLS7下老是配不好,我的配置如下:
连接池配置
名字 jtaPool
目标 myserver
驱动程序的类名 oracle.jdbc.xa.client.OracleXADataSource
初始容量 1
最大容量 20
容量增长的步长 2
属性 user=scott
password=tiger

TxDataSource配置
名字 jtaXADS
目标 myserver
JNDI名字 jtaXADS
连接池名字 JtaPool

代码如下
Hashtable ht = new Hashtable();
ht.put(Context.PROVIDER_URL, "t3://192.168.0.23:7001");
ht.put(Context.INITIAL_CONTEXT_FACTORY,
"weblogic.jndi.WLInitialContextFactory");
Context ctx = new InitialContext(ht);
Object obj = ctx.lookup("jtaXADS");
XADataSource xaDS = (XADataSource) obj;
//出错这里得到的是一个DataSource

希望各位老大多多指教
...全文
46 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
icey 2003-06-18
  • 打赏
  • 举报
回复
为什么你要使用XADatasourse? 你获得DATASOURCE后,在程序中也能正常使用,即使是在trasaction环境下,weblogic都会帮你控制
advanced 2003-06-17
  • 打赏
  • 举报
回复
帮你UP一下吧。
busyfjy 2003-06-17
  • 打赏
  • 举报
回复
lookup里面要用的JNDI name不是你的datasource的JNDI name,到你的
weblogic-ejb-jar.xml文件里去找你用的bean的JNDI名字,然后lookup它。
shidu 2003-06-17
  • 打赏
  • 举报
回复
连接池配置
名字 jtaPool

..............
连接池名字 JtaPool

jtaPool ?= JtaPool
Xero 2003-06-17
  • 打赏
  • 举报
回复
把weblogic下的classes12.zip重命名,然后把oracle提供的classes12.zip复制过去!试试看!
javalovers 2003-06-17
  • 打赏
  • 举报
回复
oracle.jdbc.xa.client.OracleXADataSource 这个驱动能行吗?

用oracle自带的thin驱动不是挺好的吗?
pingcsdn 2003-06-17
  • 打赏
  • 举报
回复
http://www.csdn.net/develop/article/14/14234.shtm
royalty 2003-06-17
  • 打赏
  • 举报
回复
后面改成jtaPool还是不行

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧