DB2 JDBC驱动程序中的无限循环

时间:2013-02-08 00:04:06

标签: jdbc db2 spring-batch

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

  

org.springframework.batch.core.step.AbstractStep execute遇到执行步骤的错误                                   java.lang.StackOverflowError的     在java.util.HashMap.getEntry(未知来源)     在java.util.HashMap.get(未知来源)     在com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass(DB2DataStoreHelper.java:529)     在com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass(DB2DataStoreHelper.java:545)     在com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass(DB2DataStoreHelper.java:545)

     

...

     

无限循环

     

...

     

at com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass(DB2DataStoreHelper.java:545)     在com.ibm.websphere.rsadapter.DB2DataStoreHelper.findMappingClass(DB2DataStoreHelper.java:545)     at com.ibm.websphere.rsadapter.GenericDataStoreHelper.isConnectionError(GenericDataStoreHelper.java:433)     at 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)     在org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:591)     在org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:619)     在org.springframework.jdbc.core.JdbcTemplate.batchUpdate(JdbcTemplate.java:866)     at org.springframework.jdbc.core.simple.SimpleJdbcTemplate.doExecuteBatchUpdateWithNamedParameters(SimpleJdbcTemplate.java:287)     在org.springframework.jdbc.core.simple.SimpleJdbcTemplate.batchUpdate(SimpleJdbcTemplate.java:261)     在org.springframework.batch.item.database.JdbcBatchItemWriter.write(JdbcBatchItemWriter.java:177)

解决我只是重新运行过程,一切顺利,但无限循环是奇怪的。我该怎么做才能避免它?

0 个答案:

没有答案