hibernate和tomcat的jndi问题!急!

[复制链接]
查看11 | 回复6 | 2011-5-7 01:45:08 | 显示全部楼层 |阅读模式
当我调用tx = session.beginTransaction();就报
Exception in thread "main" java.lang.UnsupportedOperationException: The user must supply a JDBC connection
at org.hibernate.connection.UserSuppliedConnectionProvider.getConnection(UserSuppliedConnectionProvider.java:30)
at org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:298)
at org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:110)
at org.hibernate.jdbc.JDBCContext.connection(JDBCContext.java:137)
at org.hibernate.transaction.JDBCTransaction.begin(JDBCTransaction.java:49)
at org.hibernate.transaction.JDBCTransactionFactory.beginTransaction(JDBCTransactionFactory.java:24)
at org.hibernate.jdbc.JDBCContext.beginTransaction(JDBCContext.java:271)
at org.hibernate.impl.SessionImpl.beginTransaction(SessionImpl.java:1079)
at cn.kaici.test.HibernateTest.main(HibernateTest.java:20)
.openSession就没错
配置文件如下
hibernate.cfg.xml




java:comp/env/jdbc/kaici
true
org.hibernate.dialect.MySQLDialect




web.xml

DB Connection

jdbc/kaici

javax.sql.DataSource

Container

tomcat的jndi





回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
jdk阪本?
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
可以先用java直接调用jndi看看是否成功是确定是不是hibernate的问题
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
用java调用了!没有问题!急死了!就是不成!


回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
hibernate 什么版本?
貌似2.0和3.1都是 connectin.datasource
testDs
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
你试着用session query一下看行不行?
回复

使用道具 举报

千问 | 2011-5-7 01:45:08 | 显示全部楼层
hibernate 是3.0的
楼上的也试了!不成!晕!好几天了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行