使用 jsp 和 jboss 休眠

Posted

技术标签:

【中文标题】使用 jsp 和 jboss 休眠【英文标题】:hibernate with jsp and jboss 【发布时间】:2011-09-19 23:33:12 【问题描述】:

在我的项目中,我使用带有我的 sql 和 eclipse 的数据库,tomcat

当我配置 hibernate 时,我选择了 jboos 作为服务器,现在当我尝试运行我的 jsp 页面时,我得到了这个错误

Servlet.service() for servlet [jsp] in context with path [/myEBook] threw exception [javax.servlet.ServletException: java.lang.ExceptionInInitializerError] with root cause

java.lang.ClassCastException:net.sf.hibernate.transaction.JBossTransactionManagerLookup 无法转换为 net.sf.hibernate.transaction.TransactionFactory

如果您需要更多详细信息,请询问,需要帮助

【问题讨论】:

【参考方案1】:

您没有运行 JBOSS;你正在运行 Tomcat。

net.hibernate 包已经很旧了。 Hibernate 3 包都以org.hibernate 开头。我建议立即升级它们。

我建议查看this 的答案。如果您必须拥有 JTA,请确保在您的 WEB-INF/lib 中拥有 JTA JAR 以及 JOTM 等一些实现。

【讨论】:

当我使用 Hibernate 3 时,我在 PersistentEnum 上出现错误,我不明白我必须做什么??? 我将 name="transaction.factory_class">org.hibernate.transaction.JBossTransactionManagerLookup thread 改为 org.hibernate.transaction.JDBCTransactionFactorythread 我在你的链接中找到了谢谢先生

以上是关于使用 jsp 和 jboss 休眠的主要内容,如果未能解决你的问题,请参考以下文章

JBoss EAP 6.4 -> 7.1 使用休眠 4 而不是默认休眠 5

JBoss EAP 7.2 Oracle 休眠方言

带有 Infinispan 和 JBoss EAP 7.0.6 的休眠 L2C 不工作

休眠mbean

如何在 Openshift Tomcat 7 (JBOSS EWS 2.0) 中设置休眠 MySQL 连接?

Eclipse Helios 的休眠工具