Вызванный: java.lang.StackOverflowError на java.lang.Integer.valueOf (Integer.java:844) в com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass (DB2DataStoreHelper.java:430) на com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass (DB2DataStoreHelper.java:445) на com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass (DB2DataStoreHelper.java:445) на ком .ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass (DB2DataStoreHelper.java:445) на com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass (DB2DataStoreHelper.java:445) в com.ibm.websphere.rsadapter.DB2DataStoreHel per.findMappingClass (DB2DataStoreHelper.java:445) на com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass (DB2DataStoreHelper.java:445) в com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass (DB2DataStoreHelper.java:445) в com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass (DB2DataStoreHelper.java:445) в com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass (DB2DataStoreHelper.java:445) вJSR-352: Stackoverflow ошибка в DB2DataStoreHelper.findMappingClass
.... ....
Этот com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass (DB2DataStoreHelper.java:445) продолжается до тех пор, пока не будет stackoverflow e rror. Ошибка возникает, когда я вызываю executeBatch()
в Writers writeItems(), поэтому я не уверен, где и почему именно это происходит.
Этот вопрос задан 3 года назад пользователем, столкнувшимся с аналогичной проблемой. Но ответов нет, и повторный запуск не помог.
Infinite loop in DB2 JDBC driver
Не могли бы вы разместить пример кода? –
Как выглядит нижняя часть стека? т.е. набор вызовов, который получает код в бесконечный цикл findMappingClass(). –
Остальные вызовы по существу таковы: тот же com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass (DB2DataStoreHelper.java:445 сто раз, а затем writeItems () строка java 126. Этот номер строки, где я делаю Statement.executeBatch() –