解決トランザクションのためにHibernateセッションを開くことができませんでした。ネストされた例外はjava.lang.NoClassDefFoundErです



Solve Could Not Open Hibernate Session



5.2.8のhibernatejarパッケージを使用していますが、実行時にエラーが発生します。トランザクションのHibernateセッションを開くことができませんでした。ネストされた例外はjava.lang.NoClassDefFoundErrorです:org / hibernate / engine / transaction / spi / TransactionContext

理由は構成ファイルにあります



hibernate4の使用

解決策:1:hibernate-core-5.2.8.Final.jarをhibernate-core-4.2.4.Final.jarに置き換えます



自分で実行すると問題をうまく解決できます

2:class = 'org.springframework.orm.hibernate5.HibernateTransactionManager'

バグは解決されていませんが、理論的には可能であるはずです



注:この種のエラーが発生すると、エラーインターフェイスの下部に次のコンテンツが表示されます。

このモードを無効にするには、次のように設定します。
struts.devMode = false
WEB-INF / classes /struts.propertiesファイルにあります。

多くの構成の問題がこのエラーの原因となるため、誤解を招く可能性があります。十分気をつける。通常、そのように設定しないでください。