用的是hibernate, 但是weblogic集群下 JNDI找不到啊?

博主在使用Struts+Hibernate+WebLogic的技术栈时遇到问题,在WebLogic集群环境下无法通过JNDI找到数据源oracleDataSource。博主尝试了多种方法仍未解决此问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

各位仁兄:

我用的是struts + hibernate + weblogic ,
但是weblogic集群下 JNDI找不到啊? hibernate.cfg.xml 如下

<session-factory>
<property name="connection.datasource">oracleDataSource</property>
<property name="jndi.url">t3://localhost:7002,localhost:7004</property>
<property name="jndi.class">
weblogic.jndi.WLInitialContextFactory
</property>
<property name="connection.username">weblogic</property>
<property name="connection.password">weblogic</property>
<property name="dialect">
org.hibernate.dialect.OracleDialect
</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.jdbc.fetch_size">50</property>
<property name="hibernate.jdbc.batch_size ">25</property>


.....
但是 集群下 ,找不到oracleDataSource啊? 我集群是
adminServer 192.168.0.100: 7001
managedServer 192.168.0.100: 7002
managedServer 192.168.0.100: 7004
ProxyServer 192.168.0.100:9001

我想过 在HibernateSessionFactory 初始化里来找oracleDataSource,类似:
ctx = new InitialContext(ht); ctx.lookup("oracleDataSource");
也没有成功.

各位仁兄, 我该怎么解决啊?整了几天了, 郁闷....
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值