У кого-нибудь есть хороший пример того, как настроить Wepsphere 8 с помощью hibernate 4.2. Мы не используем EJB.hibernate 4 jta webpshere
При использовании следующей конфигурации в hibernate.properties
hibernate.transaction.jta.platform = org.hibernate.service.jta.platform.internal.WebSphereExtendedJtaPlatform
без каких-либо других свойств, мы получаем следующее сообщение при выполнении двухфазного фиксации (база данных и MQ)
[11/27/13 17: 30: 20: 330 EST] 00000024 LocalTranCoor W WLTC0032W: Один или несколько локальных ресурсов транзакций были отброшены во время очистки LocalTransactionContainment.
Если мы изменим hibernate.properties к следующему
hibernate.transaction.factory_class = org.hibernate.engine.transaction.internal.jta.JtaTransactionFactory hibernate.transaction.jta.platform = org.hibernate.service .jta.platform.internal.WebSphereExtendedJtaPlatform
Мы получаем следующее: org.hibernate.engine.transaction.internal.jta.JtaTransaction afterAfterCompletion HHH000426: Вы должны установить Hiberna te.transaction.manager_lookup_class если кэш включен
Который также вызывает: [11/27/13 14: 31: 18: 526 EST] 00000035 SystemErr R org.hibernate.exception.GenericJDBCException: не удалось перейти с помощью next() [11/27/13 14:31: 18: 527 EST] 00000035 SystemErr R на org.hibernate.exception.internal.StandardSQLExceptionConverter.convert (StandardSQLExceptionConverter.java:54) [11/27/13 14: 31: 18: 527 EST] 00000035 SystemErr R at org.hibernate .engine.jdbc.spi.SqlExceptionHelper.convert (SqlExceptionHelper.java:125)