2011-06-22 89 views
0

在我的項目IM使用DB與我的SQL和Eclipse,Tomcat的休眠模式,JSP和JBoss

whene我做的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

,需要幫助

回答

2

你沒有運行JBOSS;你正在運行Tomcat。

net.hibernate是相當古老。 Hibernate 3軟件包全部以org.hibernate開頭。我建議馬上升級它們。

我建議看看this答案。如果你必須有JTA,那麼一定要在你的WEB-INF/lib中有JTA JAR,以及一些類似JOTM的實現。

+0

當我使用休眠3我得到PersistentEnum錯誤,我不明白我必須做什麼? – Dilllllo

+0

我改變了名稱=「transaction.factory_class」> org.hibernate.transaction.JBossTransactionManagerLookup 線程 org.hibernate.transaction。 JDBCTransactionFactory 線程我發現你的鏈接謝謝先生 – Dilllllo