无法创建类';的JDBC驱动程序;com.ibm.db2.jcc.DB2Driver';用于连接URL';空';

无法创建类';的JDBC驱动程序;com.ibm.db2.jcc.DB2Driver';用于连接URL';空';,db2,spring-batch-admin,Db2,Spring Batch Admin,我已经使用odbc6驱动程序连接到DB2数据库。当我尝试使用spring批处理运行作业时,我收到以下错误消息:有人能帮我解决这个问题吗。这里我没有使用任何服务器,我在类路径中包含了所需的JAR,并在Eclipse中使用run configuration运行批处理。此外,我正在使用 hibernate.cfg文件来配置上下文 在文件系统或类路径中找不到错误状态记录器文件: log4j2.xml错误状态记录器未找到log4j2配置文件。 使用默认配置:仅将错误记录到控制台。 15:06:27.268

我已经使用odbc6驱动程序连接到DB2数据库。当我尝试使用spring批处理运行作业时,我收到以下错误消息:有人能帮我解决这个问题吗。这里我没有使用任何服务器,我在类路径中包含了所需的JAR,并在Eclipse中使用run configuration运行批处理。此外,我正在使用
hibernate.cfg文件来配置上下文

在文件系统或类路径中找不到错误状态记录器文件: log4j2.xml错误状态记录器未找到log4j2配置文件。 使用默认配置:仅将错误记录到控制台。 15:06:27.268[SimpleAsyncTaskExecutor-1]错误 com.usaa.fts.batch.pepplus.listeners.WriterListenerLogger-错误 书写对象 org.springframework.jdbc.CannotGetJdbcConnectionException:无法 获取JDBC连接;嵌套异常是 org.apache.commons.dbcp.SQLNestedException:无法创建JDBC驱动程序 位于的连接URL“null”的类“com.ibm.db2.jcc.DB2Driver” org.springframework.jdbc.datasource.DataSourceUtils.getConnection(DataSourceUtils.java:80) ~[spring-jdbc-4.0.3.RELEASE.jar:4.0.3.RELEASE]at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:630) ~[inf spring batch fixes.jar:4.0.3.RELEASE]位于 org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:681) ~[inf spring batch fixes.jar:4.0.3.RELEASE]位于 org.springframework.jdbc.core.JdbcTemplate.batchUpdate(JdbcTemplate.java:997) ~[inf spring batch fixes.jar:4.0.3.RELEASE]位于 org.springframework.jdbc.core.namedparam.NamedParameterBatchUpdateUtils.executeBatchUpdateWithNamedParameters(NamedParameterBatchUpdateUtils.java:40) ~[spring-jdbc-4.0.3.RELEASE.jar:4.0.3.RELEASE]at org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate.batchUpdate(NamedParameterJdbcTemplate.java:361) ~[spring-jdbc-4.0.3.RELEASE.jar:4.0.3.RELEASE]at org.springframework.batch.item.database.JdbcBatchItemWriter.write(JdbcBatchItemWriter.java:181) ~[spring-batch-infrastructure-3.0.4.RELEASE.jar:3.0.4.RELEASE]at com.usaa.inf.batch2.writers.UsaaJdbcBatchItemWriter.writeItems(UsaaJdbcBatchItemWriter.java:85) ~[inf-batch-impl-2.0.jar:?]at sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) 约[?:1.8.0_144]at invoke(NativeMethodAccessorImpl.java:62) 约[?:1.8.0_144]at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:498)的~[?:1.8.0144] 约[?:1.8.0_144]at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) ~[spring-aop-4.0.5.RELEASE.jar:4.0.5.RELEASE]at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190) ~[spring-aop-4.0.5.RELEASE.jar:4.0.5.RELEASE]at org.springframework.aop.framework.ReflectiveMethodInvocation.procedue(ReflectiveMethodInvocation.java:157) ~[spring-aop-4.0.5.RELEASE.jar:4.0.5.RELEASE]at org.springframework.aop.support.DelegatingIntroductionInterceptor.doProceed(DelegatingIntroductionInterceptor.java:133) ~[spring-aop-4.0.5.RELEASE.jar:4.0.5.RELEASE]at org.springframework.aop.support.DelegatingIntroductionInterceptor.invoke(DelegatingIntroductionInterceptor.java:121) ~[spring-aop-4.0.5.RELEASE.jar:4.0.5.RELEASE]at org.springframework.aop.framework.ReflectiveMethodInvocation.procement(ReflectiveMethodInvocation.java:179) ~[spring-aop-4.0.5.RELEASE.jar:4.0.5.RELEASE]at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207) ~[spring-aop-4.0.5.RELEASE.jar:4.0.5.RELEASE]at com.sun.proxy.$Proxy25.writeItems(未知源)~[?:?]位于 org.springframework.batch.jsr.item.ItemWriterAdapter.write(ItemWriterAdapter.java:55) ~[spring-batch-infrastructure-3.0.4.RELEASE.jar:3.0.4.RELEASE]at org.springframework.batch.core.jsr.step.item.JsrChunkProcessor.doPersist(JsrChunkProcessor.java:243) [spring-batch-core-3.0.4.RELEASE.jar:3.0.4.RELEASE] org.springframework.batch.core.jsr.step.item.JsrFaultTolerantChunkProcessor$5.doWithRetry(JsrFaultTolerantChunkProcessor.java:298) [spring-batch-core-3.0.4.RELEASE.jar:3.0.4.RELEASE] org.springframework.retry.support.RetryTemplate.doExecute(RetryTemplate.java:263) [spring-retry-1.1.0.RELEASE.jar:?]位于 org.springframework.retry.support.RetryTemplate.execute(RetryTemplate.java:168) [spring-retry-1.1.0.RELEASE.jar:?]位于 org.springframework.batch.core.step.item.BatchRetryTemplate.execute(BatchRetryTemplate.java:222) [spring-batch-core-3.0.4.RELEASE.jar:3.0.4.RELEASE] org.springframework.batch.core.jsr.step.item.JsrFaultTolerantChunkProcessor.persist(JsrFaultTolerantChunkProcessor.java:348) [spring-batch-core-3.0.4.RELEASE.jar:3.0.4.RELEASE] org.springframework.batch.core.jsr.step.item.JsrChunkProcessor.process(JsrChunkProcessor.java:114) [spring-batch-core-3.0.4.RELEASE.jar:3.0.4.RELEASE] org.springframework.batch.core.step.item.ChunkOrientedTasklet.execute(ChunkOrientedTasklet.java:75) [spring-batch-core-3.0.4.RELEASE.jar:3.0.4.RELEASE] org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:406) [spring-batch-core-3.0.4.RELEASE.jar:3.0.4.RELEASE] org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:330) [spring-batch-core-3.0.4.RELEASE.jar:3.0.4.RELEASE] org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:133) [spring-tx-4.0.5.释放.jar:4.0.5.释放]位于 org.springframework.batch.core.step.tasklet.TaskletStep$2.doInChunkContext(TaskletStep.java:271) [spring-batch-core-3.0.4.RELEASE.jar:3.0.4.RELEASE] org.springframework.batch.c