休止状態を使用して Oracle DB にデータを挿入する基本的なアプリケーションがあります。アプリケーション自体は、jboss 7.1.1、java se 7 で動作しており、hibernate 3.5.6 に依存しています。
ただし、アプリケーションを 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 にデプロイされている場合、この機能は正しく機能します。