【发布时间】:2011-08-15 08:00:56
【问题描述】:
几天前,我的网站崩溃并显示此错误:
java.lang.NoClassDefFoundError: 可以 不初始化类 com.omicc.hibernate.util.HibernateUtil
因此,我向托管公司询问了他们可能做出的任何更改。他们解决了这个问题并告诉我使用 JDBC 连接而不是套接字连接。 我在 MySQL 中使用 hibernate 和 c3p0,据我所知他们使用 JDBC 连接。
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
那么你们中有人知道他在说什么吗? :D(是的,他现在没有回答!)
已编辑>>>>
解决了!,这就是我所做的 我将休眠从 3.5.0 升级到 3.6.1 并且新的休眠需要 hibernate-jpa-2.0-api-1.0.0.Final.jar 和 slf4j-simple1.6.1 。 问题解决了。 我认为托管公司更新了他们的 hibernate.jar 并导致了一些参考问题。
【问题讨论】:
-
JDBC 使用 tcp(它位于 tcp 之上)。所以,除非你已经实现了你的 jdbc 堆栈(请说不),那么他们的警告更有可能是对他们自己错误的掩饰。
-
Hibernate 应该一直使用 JDBC。我不知道您的托管公司在说什么。我认为这个包是可疑的,因为那不是 Hibernate 的包结构。更有可能是与已解决的 Hibernate 类发生冲突。
-
嗯,@duffymo :这就是我告诉他们的,我只是希望他们告诉我出了什么问题,这样我就可以拒绝进一步的崩溃。