2

我正在使用 Spring Batch、DB2 和 JDBC v9.5 FP0 驱动程序,有时在从数据库读取进程的任何步骤中,我都会收到下一个错误

org.springframework.batch.core.step.AbstractStep execute 在 com 的 java.util.HashMap.getEntry(Unknown Source) at java.util.HashMap.get(Unknown Source) 处执行步骤 java.lang.StackOverflowError 时遇到错误。 ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass(DB2DataStoreHelper.java:529) 在 com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass(DB2DataStoreHelper.java:545) 在 com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass(DB2DataStoreHelper.爪哇:545)

...

无限循环

...

在 com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass(DB2DataStoreHelper.java:545) 在 com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass(DB2DataStoreHelper.java:545) 在 com.ibm.websphere.rsadapter.GenericDataStoreHelper.isConnectionError (GenericDataStoreHelper.java:433) 在 com.ibm.ws.rsadapter.AdapterUtil.isConnectionError(AdapterUtil.java:1221) 在 com.ibm.ws.rsadapter.jdbc.WSJdbcStatement.executeBatch(WSJdbcStatement.java:731) 在 org. springframework.jdbc.core.JdbcTemplate$4.doInPreparedStatement(JdbcTemplate.java:881) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:591) at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate .java:619) 在 org.springframework.jdbc.core.JdbcTemplate.batchUpdate(JdbcTemplate.java:866) 在 org.springframework.jdbc.core。simple.SimpleJdbcTemplate.doExecuteBatchUpdateWithNamedParameters(SimpleJdbcTemplate.java:287) at org.springframework.jdbc.core.simple.SimpleJdbcTemplate.batchUpdate(SimpleJdbcTemplate.java:261) at org.springframework.batch.item.database.JdbcBatchItemWriter.write(JdbcBatchItemWriter.爪哇:177)

解决我只是重新运行这个过程,一切都很好,但无限循环很奇怪。我能做些什么来避免它?

4

0 回答 0