У нас есть базовое приложение, которое вставляет данные в Oracle DB с использованием спящего режима. Само приложение работает над jboss 7.1.1, java se 7, зависит от спящего режима 3.5.6.Jboss 7.1.1 Final to WildFly 10 migration - SQL Error: 17003, SQLState: 99999
Однако, когда мы перемещаем приложение wildfly 1.0.0 или 9.0.2, Java SE 8, вставка получает исключение ниже
14:22:12,224 ERROR [com.enk.ne.frontend.ws.NotificationEngineWsInputImpl] Error in processing CreateProvisiningBaseServiceImpl: org.springframework.orm.hibernate3.HibernateJdbcException: JDBC exception on Hibernate data access: SQLException for SQL [insert into NE_NOTIFICATION_INPUT (CREATION_DATE, FILE_NAME, INPUT_TYPE, INPUT_ID) values (?, ?, 'FE', ?)]; SQL state [99999]; error code [17003]; could not insert: [com.enk.ne.db.model.FeInput]; nested exception is org.hibernate.exception.GenericJDBCException: could not insert: [com.enk.ne.db.model.FeInput].
Что может быть причиной этого? Есть идеи ? функциональность работает правильно, когда приложение развертывается в JBoss 7.1.1 Final.
Вы связываете Hibernate? Похоже, ваше приложение использует Hibernate 3, но WildFly 9 по умолчанию для Hibernate 4. –
да, мы связываем спящий режим с приложением. Поэтому я ожидаю, что wildfly возьмет спящий режим в моем приложении. Я пропустил пункт? – emrenak
WildFly предпочтет собственные зависимости Hibernate, если включена подсистема JPA. –