394 lines
60 KiB
XML
394 lines
60 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<testsuite name="org.springframework.batch.sample.jsr352.JsrConfigSampleTests" tests="3" skipped="0" failures="0" errors="0" timestamp="2017-03-23T15:06:23" hostname="Michaels-MacBook-Pro-3.local" time="6.654">
|
|
<properties/>
|
|
<testcase name="batchXmlConfigSampleTest" classname="org.springframework.batch.sample.jsr352.JsrConfigSampleTests" time="2.394"/>
|
|
<testcase name="inlineConfigSampleTest" classname="org.springframework.batch.sample.jsr352.JsrConfigSampleTests" time="2.122"/>
|
|
<testcase name="springConfigSampleTest" classname="org.springframework.batch.sample.jsr352.JsrConfigSampleTests" time="2.137"/>
|
|
<system-out><![CDATA[10:06:23,585 INFO Test worker XmlBeanDefinitionReader:317 - Loading XML bean definitions from class path resource [jsrBaseContext.xml]
|
|
10:06:23,601 INFO Test worker GenericXmlApplicationContext:581 - Refreshing org.springframework.context.support.GenericXmlApplicationContext@88d233d: startup date [Thu Mar 23 10:06:23 CDT 2017]; root of context hierarchy
|
|
10:06:23,621 INFO Test worker JobRepositoryFactoryBean:184 - No database type set, using meta data indicating: HSQL
|
|
10:06:23,624 INFO Test worker SimpleJobLauncher:201 - No TaskExecutor has been set, defaulting to synchronous executor.
|
|
10:06:23,636 INFO Test worker ScriptUtils:442 - Executing SQL script from class path resource [org/springframework/batch/core/schema-drop-hsqldb.sql]
|
|
10:06:23,639 INFO Test worker ScriptUtils:508 - Executed SQL script from class path resource [org/springframework/batch/core/schema-drop-hsqldb.sql] in 3 ms.
|
|
10:06:23,639 INFO Test worker ScriptUtils:442 - Executing SQL script from class path resource [org/springframework/batch/core/schema-hsqldb.sql]
|
|
10:06:23,642 INFO Test worker ScriptUtils:508 - Executed SQL script from class path resource [org/springframework/batch/core/schema-hsqldb.sql] in 3 ms.
|
|
10:06:23,656 INFO Test worker XmlBeanDefinitionReader:317 - Loading XML bean definitions from class path resource [META-INF/batch.xml]
|
|
10:06:23,667 INFO Test worker XmlBeanDefinitionReader:317 - Loading XML bean definitions from class path resource [META-INF/batch-jobs/batchXmlConfigSample.xml]
|
|
10:06:23,683 ERROR SimpleAsyncTaskExecutor-3 TaskletStep:462 - JobRepository failure forcing rollback
|
|
org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
|
|
at org.springframework.dao.support.DataAccessUtils.requiredSingleResult(DataAccessUtils.java:71)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:741)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:759)
|
|
at org.springframework.batch.core.repository.dao.JdbcStepExecutionDao.updateStepExecution(JdbcStepExecutionDao.java:254)
|
|
at org.springframework.batch.core.repository.support.SimpleJobRepository.update(SimpleJobRepository.java:195)
|
|
at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
|
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.lang.reflect.Method.invoke(Method.java:483)
|
|
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
|
|
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
|
|
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
|
|
at com.sun.proxy.$Proxy20.update(Unknown Source)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:456)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:330)
|
|
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:133)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep$2.doInChunkContext(TaskletStep.java:272)
|
|
at org.springframework.batch.core.scope.context.StepContextRepeatCallback.doInIteration(StepContextRepeatCallback.java:81)
|
|
at org.springframework.batch.repeat.support.RepeatTemplate.getNextResult(RepeatTemplate.java:374)
|
|
at org.springframework.batch.repeat.support.RepeatTemplate.executeInternal(RepeatTemplate.java:215)
|
|
at org.springframework.batch.repeat.support.RepeatTemplate.iterate(RepeatTemplate.java:144)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep.doExecute(TaskletStep.java:257)
|
|
at org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:200)
|
|
at org.springframework.batch.core.job.SimpleStepHandler.handleStep(SimpleStepHandler.java:148)
|
|
at org.springframework.batch.core.job.AbstractJob.handleStep(AbstractJob.java:392)
|
|
at org.springframework.batch.core.job.SimpleJob.doExecute(SimpleJob.java:135)
|
|
at org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:306)
|
|
at org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:141)
|
|
at java.lang.Thread.run(Thread.java:745)
|
|
10:06:23,684 INFO SimpleAsyncTaskExecutor-3 TaskletStep:359 - Commit failed while step execution data was already updated. Reverting to old version.
|
|
10:06:23,685 ERROR SimpleAsyncTaskExecutor-3 AbstractStep:229 - Encountered an error executing step infiniteStep in job infiniteLoopJob
|
|
org.springframework.batch.core.step.FatalStepExecutionException: JobRepository failure forcing rollback
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:463)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:330)
|
|
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:133)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep$2.doInChunkContext(TaskletStep.java:272)
|
|
at org.springframework.batch.core.scope.context.StepContextRepeatCallback.doInIteration(StepContextRepeatCallback.java:81)
|
|
at org.springframework.batch.repeat.support.RepeatTemplate.getNextResult(RepeatTemplate.java:374)
|
|
at org.springframework.batch.repeat.support.RepeatTemplate.executeInternal(RepeatTemplate.java:215)
|
|
at org.springframework.batch.repeat.support.RepeatTemplate.iterate(RepeatTemplate.java:144)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep.doExecute(TaskletStep.java:257)
|
|
at org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:200)
|
|
at org.springframework.batch.core.job.SimpleStepHandler.handleStep(SimpleStepHandler.java:148)
|
|
at org.springframework.batch.core.job.AbstractJob.handleStep(AbstractJob.java:392)
|
|
at org.springframework.batch.core.job.SimpleJob.doExecute(SimpleJob.java:135)
|
|
at org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:306)
|
|
at org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:141)
|
|
at java.lang.Thread.run(Thread.java:745)
|
|
Caused by: org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
|
|
at org.springframework.dao.support.DataAccessUtils.requiredSingleResult(DataAccessUtils.java:71)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:741)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:759)
|
|
at org.springframework.batch.core.repository.dao.JdbcStepExecutionDao.updateStepExecution(JdbcStepExecutionDao.java:254)
|
|
at org.springframework.batch.core.repository.support.SimpleJobRepository.update(SimpleJobRepository.java:195)
|
|
at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
|
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.lang.reflect.Method.invoke(Method.java:483)
|
|
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
|
|
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
|
|
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
|
|
at com.sun.proxy.$Proxy20.update(Unknown Source)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:456)
|
|
... 15 more
|
|
10:06:23,687 ERROR SimpleAsyncTaskExecutor-3 AbstractStep:266 - Encountered an error saving batch meta data for step infiniteStep in job infiniteLoopJob. This job is now in an unknown state and should not be restarted.
|
|
org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
|
|
at org.springframework.dao.support.DataAccessUtils.requiredSingleResult(DataAccessUtils.java:71)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:741)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:759)
|
|
at org.springframework.batch.core.repository.dao.JdbcStepExecutionDao.updateStepExecution(JdbcStepExecutionDao.java:254)
|
|
at org.springframework.batch.core.repository.support.SimpleJobRepository.update(SimpleJobRepository.java:195)
|
|
at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
|
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.lang.reflect.Method.invoke(Method.java:483)
|
|
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
|
|
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
|
|
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
|
|
at com.sun.proxy.$Proxy20.update(Unknown Source)
|
|
at org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:260)
|
|
at org.springframework.batch.core.job.SimpleStepHandler.handleStep(SimpleStepHandler.java:148)
|
|
at org.springframework.batch.core.job.AbstractJob.handleStep(AbstractJob.java:392)
|
|
at org.springframework.batch.core.job.SimpleJob.doExecute(SimpleJob.java:135)
|
|
at org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:306)
|
|
at org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:141)
|
|
at java.lang.Thread.run(Thread.java:745)
|
|
10:06:23,689 INFO SimpleAsyncTaskExecutor-3 SimpleJobLauncher:146 - Job: [SimpleJob: [name=infiniteLoopJob]] failed unexpectedly and fatally with the following parameters: [{{jobOperatorTestParam=7}, run.id=1}]
|
|
org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
|
|
at org.springframework.dao.support.DataAccessUtils.requiredSingleResult(DataAccessUtils.java:71)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:741)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:764)
|
|
at org.springframework.batch.core.repository.dao.JdbcJobExecutionDao.synchronizeStatus(JdbcJobExecutionDao.java:303)
|
|
at org.springframework.batch.core.repository.support.SimpleJobRepository.update(SimpleJobRepository.java:165)
|
|
at sun.reflect.GeneratedMethodAccessor76.invoke(Unknown Source)
|
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.lang.reflect.Method.invoke(Method.java:483)
|
|
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
|
|
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
|
|
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
|
|
at com.sun.proxy.$Proxy20.update(Unknown Source)
|
|
at org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:357)
|
|
at org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:141)
|
|
at java.lang.Thread.run(Thread.java:745)
|
|
10:06:23,696 ERROR SimpleAsyncTaskExecutor-4 TaskletStep:462 - JobRepository failure forcing rollback
|
|
org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
|
|
at org.springframework.dao.support.DataAccessUtils.requiredSingleResult(DataAccessUtils.java:71)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:741)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:759)
|
|
at org.springframework.batch.core.repository.dao.JdbcStepExecutionDao.updateStepExecution(JdbcStepExecutionDao.java:254)
|
|
at org.springframework.batch.core.repository.support.SimpleJobRepository.update(SimpleJobRepository.java:195)
|
|
at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
|
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.lang.reflect.Method.invoke(Method.java:483)
|
|
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
|
|
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
|
|
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
|
|
at com.sun.proxy.$Proxy20.update(Unknown Source)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:456)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:330)
|
|
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:133)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep$2.doInChunkContext(TaskletStep.java:272)
|
|
at org.springframework.batch.core.scope.context.StepContextRepeatCallback.doInIteration(StepContextRepeatCallback.java:81)
|
|
at org.springframework.batch.repeat.support.RepeatTemplate.getNextResult(RepeatTemplate.java:374)
|
|
at org.springframework.batch.repeat.support.RepeatTemplate.executeInternal(RepeatTemplate.java:215)
|
|
at org.springframework.batch.repeat.support.RepeatTemplate.iterate(RepeatTemplate.java:144)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep.doExecute(TaskletStep.java:257)
|
|
at org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:200)
|
|
at org.springframework.batch.core.job.SimpleStepHandler.handleStep(SimpleStepHandler.java:148)
|
|
at org.springframework.batch.core.job.AbstractJob.handleStep(AbstractJob.java:392)
|
|
at org.springframework.batch.core.job.SimpleJob.doExecute(SimpleJob.java:135)
|
|
at org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:306)
|
|
at org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:141)
|
|
at java.lang.Thread.run(Thread.java:745)
|
|
10:06:23,698 INFO SimpleAsyncTaskExecutor-4 TaskletStep:359 - Commit failed while step execution data was already updated. Reverting to old version.
|
|
10:06:23,698 ERROR SimpleAsyncTaskExecutor-4 AbstractStep:229 - Encountered an error executing step infiniteStep in job infiniteLoopJob
|
|
org.springframework.batch.core.step.FatalStepExecutionException: JobRepository failure forcing rollback
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:463)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:330)
|
|
at org.springframework.transaction.support.TransactionTemplate.execute(TransactionTemplate.java:133)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep$2.doInChunkContext(TaskletStep.java:272)
|
|
at org.springframework.batch.core.scope.context.StepContextRepeatCallback.doInIteration(StepContextRepeatCallback.java:81)
|
|
at org.springframework.batch.repeat.support.RepeatTemplate.getNextResult(RepeatTemplate.java:374)
|
|
at org.springframework.batch.repeat.support.RepeatTemplate.executeInternal(RepeatTemplate.java:215)
|
|
at org.springframework.batch.repeat.support.RepeatTemplate.iterate(RepeatTemplate.java:144)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep.doExecute(TaskletStep.java:257)
|
|
at org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:200)
|
|
at org.springframework.batch.core.job.SimpleStepHandler.handleStep(SimpleStepHandler.java:148)
|
|
at org.springframework.batch.core.job.AbstractJob.handleStep(AbstractJob.java:392)
|
|
at org.springframework.batch.core.job.SimpleJob.doExecute(SimpleJob.java:135)
|
|
at org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:306)
|
|
at org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:141)
|
|
at java.lang.Thread.run(Thread.java:745)
|
|
Caused by: org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
|
|
at org.springframework.dao.support.DataAccessUtils.requiredSingleResult(DataAccessUtils.java:71)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:741)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:759)
|
|
at org.springframework.batch.core.repository.dao.JdbcStepExecutionDao.updateStepExecution(JdbcStepExecutionDao.java:254)
|
|
at org.springframework.batch.core.repository.support.SimpleJobRepository.update(SimpleJobRepository.java:195)
|
|
at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
|
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.lang.reflect.Method.invoke(Method.java:483)
|
|
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
|
|
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
|
|
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
|
|
at com.sun.proxy.$Proxy20.update(Unknown Source)
|
|
at org.springframework.batch.core.step.tasklet.TaskletStep$ChunkTransactionCallback.doInTransaction(TaskletStep.java:456)
|
|
... 15 more
|
|
10:06:23,701 ERROR SimpleAsyncTaskExecutor-4 AbstractStep:266 - Encountered an error saving batch meta data for step infiniteStep in job infiniteLoopJob. This job is now in an unknown state and should not be restarted.
|
|
org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
|
|
at org.springframework.dao.support.DataAccessUtils.requiredSingleResult(DataAccessUtils.java:71)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:741)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:759)
|
|
at org.springframework.batch.core.repository.dao.JdbcStepExecutionDao.updateStepExecution(JdbcStepExecutionDao.java:254)
|
|
at org.springframework.batch.core.repository.support.SimpleJobRepository.update(SimpleJobRepository.java:195)
|
|
at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)
|
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.lang.reflect.Method.invoke(Method.java:483)
|
|
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
|
|
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
|
|
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
|
|
at com.sun.proxy.$Proxy20.update(Unknown Source)
|
|
at org.springframework.batch.core.step.AbstractStep.execute(AbstractStep.java:260)
|
|
at org.springframework.batch.core.job.SimpleStepHandler.handleStep(SimpleStepHandler.java:148)
|
|
at org.springframework.batch.core.job.AbstractJob.handleStep(AbstractJob.java:392)
|
|
at org.springframework.batch.core.job.SimpleJob.doExecute(SimpleJob.java:135)
|
|
at org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:306)
|
|
at org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:141)
|
|
at java.lang.Thread.run(Thread.java:745)
|
|
10:06:23,703 INFO SimpleAsyncTaskExecutor-4 SimpleJobLauncher:146 - Job: [SimpleJob: [name=infiniteLoopJob]] failed unexpectedly and fatally with the following parameters: [{run.id=2, {jobOperatorTestParam=7}}]
|
|
org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
|
|
at org.springframework.dao.support.DataAccessUtils.requiredSingleResult(DataAccessUtils.java:71)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:741)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:764)
|
|
at org.springframework.batch.core.repository.dao.JdbcJobExecutionDao.synchronizeStatus(JdbcJobExecutionDao.java:303)
|
|
at org.springframework.batch.core.repository.support.SimpleJobRepository.update(SimpleJobRepository.java:165)
|
|
at sun.reflect.GeneratedMethodAccessor76.invoke(Unknown Source)
|
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.lang.reflect.Method.invoke(Method.java:483)
|
|
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
|
|
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
|
|
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
|
|
at com.sun.proxy.$Proxy20.update(Unknown Source)
|
|
at org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:357)
|
|
at org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:141)
|
|
at java.lang.Thread.run(Thread.java:745)
|
|
10:06:23,709 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'batchXmlConfigSample' with a different definition: replacing [Generic bean: class [org.springframework.batch.core.jsr.configuration.xml.JsrFlowFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Generic bean: class [org.springframework.batch.core.jsr.configuration.xml.JobFactoryBean]; scope=; abstract=false; lazyInit=true; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
|
|
10:06:23,711 INFO Test worker JsrXmlApplicationContext:581 - Refreshing org.springframework.batch.core.jsr.configuration.xml.JsrXmlApplicationContext@10a33437: startup date [Thu Mar 23 10:06:23 CDT 2017]; parent: org.springframework.context.support.GenericXmlApplicationContext@88d233d
|
|
10:06:23,722 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'reader' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleItemReader]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:23,722 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'processor' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleItemProcessor]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:23,722 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'writer' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleItemWriter]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:23,723 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'batchlet' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleBatchlet]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:23,723 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'reader1' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleItemReader]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:23,723 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'processor1' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleItemProcessor]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:23,723 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'writer1' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleItemWriter]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:23,724 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'batchlet1' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleBatchlet]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:23,724 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'stepContextFactory' with a different definition: replacing [Generic bean: class [org.springframework.batch.core.jsr.JsrStepContextFactoryBean]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:23,739 INFO Test worker JsrAutowiredAnnotationBeanPostProcessor:111 - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
|
|
10:06:23,882 INFO SimpleAsyncTaskExecutor-1 SimpleStepHandler:146 - Executing step: [step1]
|
|
10:06:23,910 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemReader:51 - Read person: John
|
|
10:06:23,915 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemProcessor:38 - Transforming person: John to uppercase
|
|
10:06:23,916 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemReader:51 - Read person: Joe
|
|
10:06:23,916 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemProcessor:38 - Transforming person: Joe to uppercase
|
|
10:06:23,916 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemReader:51 - Read person: Mark
|
|
10:06:23,917 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemProcessor:38 - Transforming person: Mark to uppercase
|
|
10:06:23,917 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemReader:51 - Read person: Jane
|
|
10:06:23,917 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemProcessor:38 - Transforming person: Jane to uppercase
|
|
10:06:23,918 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemWriter:38 - Writing person: JOHN
|
|
10:06:23,918 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemWriter:38 - Writing person: JOE
|
|
10:06:23,919 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemWriter:38 - Writing person: MARK
|
|
10:06:23,919 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemWriter:38 - Writing person: JANE
|
|
10:06:23,928 INFO SimpleAsyncTaskExecutor-1 SimpleStepHandler:146 - Executing step: [step2]
|
|
10:06:23,940 INFO SimpleAsyncTaskExecutor-1 JsrSampleBatchlet:42 - Calling remote service at: http://api.example.com
|
|
10:06:25,942 INFO SimpleAsyncTaskExecutor-1 JsrSampleBatchlet:46 - Remote service call complete
|
|
10:06:25,959 INFO SimpleAsyncTaskExecutor-1 JsrXmlApplicationContext:985 - Closing org.springframework.batch.core.jsr.configuration.xml.JsrXmlApplicationContext@10a33437: startup date [Thu Mar 23 10:06:23 CDT 2017]; parent: org.springframework.context.support.GenericXmlApplicationContext@88d233d
|
|
10:06:25,970 INFO Test worker XmlBeanDefinitionReader:317 - Loading XML bean definitions from class path resource [META-INF/batch.xml]
|
|
10:06:25,975 INFO Test worker XmlBeanDefinitionReader:317 - Loading XML bean definitions from class path resource [META-INF/batch-jobs/inlineConfigSample.xml]
|
|
10:06:25,979 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'inlineConfigSample' with a different definition: replacing [Generic bean: class [org.springframework.batch.core.jsr.configuration.xml.JsrFlowFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Generic bean: class [org.springframework.batch.core.jsr.configuration.xml.JobFactoryBean]; scope=; abstract=false; lazyInit=true; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
|
|
10:06:25,980 INFO Test worker JsrXmlApplicationContext:581 - Refreshing org.springframework.batch.core.jsr.configuration.xml.JsrXmlApplicationContext@60bf8e3f: startup date [Thu Mar 23 10:06:25 CDT 2017]; parent: org.springframework.context.support.GenericXmlApplicationContext@88d233d
|
|
10:06:25,986 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'reader' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleItemReader]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:25,987 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'processor' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleItemProcessor]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:25,987 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'writer' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleItemWriter]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:25,987 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'batchlet' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleBatchlet]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:25,987 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'org.springframework.batch.sample.jsr352.JsrSampleItemReader' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleItemReader]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:25,988 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'org.springframework.batch.sample.jsr352.JsrSampleItemProcessor' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleItemProcessor]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:25,988 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'org.springframework.batch.sample.jsr352.JsrSampleItemWriter' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleItemWriter]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:25,988 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'org.springframework.batch.sample.jsr352.JsrSampleBatchlet' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleBatchlet]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:25,989 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'stepContextFactory' with a different definition: replacing [Generic bean: class [org.springframework.batch.core.jsr.JsrStepContextFactoryBean]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:25,994 INFO Test worker JsrAutowiredAnnotationBeanPostProcessor:111 - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
|
|
10:06:26,052 INFO SimpleAsyncTaskExecutor-1 SimpleStepHandler:146 - Executing step: [step1]
|
|
10:06:26,058 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemReader:51 - Read person: John
|
|
10:06:26,060 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemProcessor:38 - Transforming person: John to uppercase
|
|
10:06:26,061 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemReader:51 - Read person: Joe
|
|
10:06:26,061 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemProcessor:38 - Transforming person: Joe to uppercase
|
|
10:06:26,061 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemReader:51 - Read person: Mark
|
|
10:06:26,062 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemProcessor:38 - Transforming person: Mark to uppercase
|
|
10:06:26,062 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemReader:51 - Read person: Jane
|
|
10:06:26,062 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemProcessor:38 - Transforming person: Jane to uppercase
|
|
10:06:26,063 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemWriter:38 - Writing person: JOHN
|
|
10:06:26,063 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemWriter:38 - Writing person: JOE
|
|
10:06:26,063 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemWriter:38 - Writing person: MARK
|
|
10:06:26,064 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemWriter:38 - Writing person: JANE
|
|
10:06:26,069 INFO SimpleAsyncTaskExecutor-1 SimpleStepHandler:146 - Executing step: [step2]
|
|
10:06:26,075 INFO SimpleAsyncTaskExecutor-1 JsrSampleBatchlet:42 - Calling remote service at: http://api.example.com
|
|
10:06:28,079 INFO SimpleAsyncTaskExecutor-1 JsrSampleBatchlet:46 - Remote service call complete
|
|
10:06:28,083 INFO SimpleAsyncTaskExecutor-1 JsrXmlApplicationContext:985 - Closing org.springframework.batch.core.jsr.configuration.xml.JsrXmlApplicationContext@60bf8e3f: startup date [Thu Mar 23 10:06:25 CDT 2017]; parent: org.springframework.context.support.GenericXmlApplicationContext@88d233d
|
|
10:06:28,089 INFO Test worker XmlBeanDefinitionReader:317 - Loading XML bean definitions from class path resource [META-INF/batch.xml]
|
|
10:06:28,094 INFO Test worker XmlBeanDefinitionReader:317 - Loading XML bean definitions from class path resource [META-INF/batch-jobs/springConfigSampleContext.xml]
|
|
10:06:28,097 INFO Test worker XmlBeanDefinitionReader:317 - Loading XML bean definitions from class path resource [META-INF/batch-jobs/springConfigSample.xml]
|
|
10:06:28,103 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'springConfigSample' with a different definition: replacing [Generic bean: class [org.springframework.batch.core.jsr.configuration.xml.JsrFlowFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Generic bean: class [org.springframework.batch.core.jsr.configuration.xml.JobFactoryBean]; scope=; abstract=false; lazyInit=true; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null]
|
|
10:06:28,104 INFO Test worker JsrXmlApplicationContext:581 - Refreshing org.springframework.batch.core.jsr.configuration.xml.JsrXmlApplicationContext@eefc61b: startup date [Thu Mar 23 10:06:28 CDT 2017]; parent: org.springframework.context.support.GenericXmlApplicationContext@88d233d
|
|
10:06:28,109 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'reader' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleItemReader]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:28,109 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'processor' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleItemProcessor]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:28,110 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'writer' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleItemWriter]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:28,110 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'batchlet' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleBatchlet]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:28,110 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'stepContextFactory' with a different definition: replacing [Generic bean: class [org.springframework.batch.core.jsr.JsrStepContextFactoryBean]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in null]
|
|
10:06:28,111 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'itemReader' with a different definition: replacing [Generic bean: class [org.springframework.batch.item.support.ListItemReader]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in class path resource [META-INF/batch-jobs/springConfigSampleContext.xml]] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in class path resource [META-INF/batch-jobs/springConfigSampleContext.xml]]
|
|
10:06:28,111 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'itemProcessor' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleItemProcessor]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in class path resource [META-INF/batch-jobs/springConfigSampleContext.xml]] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in class path resource [META-INF/batch-jobs/springConfigSampleContext.xml]]
|
|
10:06:28,112 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'itemWriter' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleItemWriter]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in class path resource [META-INF/batch-jobs/springConfigSampleContext.xml]] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in class path resource [META-INF/batch-jobs/springConfigSampleContext.xml]]
|
|
10:06:28,112 INFO Test worker DefaultListableBeanFactory:818 - Overriding bean definition for bean 'serviceBatchet' with a different definition: replacing [Generic bean: class [org.springframework.batch.sample.jsr352.JsrSampleTasklet]; scope=step; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=false; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in class path resource [META-INF/batch-jobs/springConfigSampleContext.xml]] with [Root bean: class [org.springframework.aop.scope.ScopedProxyFactoryBean]; scope=; abstract=false; lazyInit=false; autowireMode=0; dependencyCheck=0; autowireCandidate=true; primary=false; factoryBeanName=null; factoryMethodName=null; initMethodName=null; destroyMethodName=null; defined in BeanDefinition defined in class path resource [META-INF/batch-jobs/springConfigSampleContext.xml]]
|
|
10:06:28,118 INFO Test worker JsrAutowiredAnnotationBeanPostProcessor:111 - JSR-330 'javax.inject.Inject' annotation found and supported for autowiring
|
|
10:06:28,192 INFO SimpleAsyncTaskExecutor-1 SimpleStepHandler:146 - Executing step: [step1]
|
|
10:06:28,202 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemProcessor:38 - Transforming person: John to uppercase
|
|
10:06:28,203 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemProcessor:38 - Transforming person: Joe to uppercase
|
|
10:06:28,203 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemProcessor:38 - Transforming person: Mark to uppercase
|
|
10:06:28,203 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemProcessor:38 - Transforming person: Jane to uppercase
|
|
10:06:28,203 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemWriter:38 - Writing person: JOHN
|
|
10:06:28,204 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemWriter:38 - Writing person: JOE
|
|
10:06:28,204 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemWriter:38 - Writing person: MARK
|
|
10:06:28,204 INFO SimpleAsyncTaskExecutor-1 JsrSampleItemWriter:38 - Writing person: JANE
|
|
10:06:28,208 INFO SimpleAsyncTaskExecutor-1 SimpleStepHandler:146 - Executing step: [step2]
|
|
10:06:28,214 INFO SimpleAsyncTaskExecutor-1 JsrSampleTasklet:45 - Calling remote service at: http://api.example.com
|
|
10:06:30,218 INFO SimpleAsyncTaskExecutor-1 JsrSampleTasklet:49 - Remote service call complete
|
|
10:06:30,221 INFO SimpleAsyncTaskExecutor-1 JsrXmlApplicationContext:985 - Closing org.springframework.batch.core.jsr.configuration.xml.JsrXmlApplicationContext@eefc61b: startup date [Thu Mar 23 10:06:28 CDT 2017]; parent: org.springframework.context.support.GenericXmlApplicationContext@88d233d
|
|
]]></system-out>
|
|
<system-err><![CDATA[Exception in thread "SimpleAsyncTaskExecutor-3" org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
|
|
at org.springframework.dao.support.DataAccessUtils.requiredSingleResult(DataAccessUtils.java:71)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:741)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:764)
|
|
at org.springframework.batch.core.repository.dao.JdbcJobExecutionDao.synchronizeStatus(JdbcJobExecutionDao.java:303)
|
|
at org.springframework.batch.core.repository.support.SimpleJobRepository.update(SimpleJobRepository.java:165)
|
|
at sun.reflect.GeneratedMethodAccessor76.invoke(Unknown Source)
|
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.lang.reflect.Method.invoke(Method.java:483)
|
|
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
|
|
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
|
|
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
|
|
at com.sun.proxy.$Proxy20.update(Unknown Source)
|
|
at org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:357)
|
|
at org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:141)
|
|
at java.lang.Thread.run(Thread.java:745)
|
|
Exception in thread "SimpleAsyncTaskExecutor-4" org.springframework.dao.EmptyResultDataAccessException: Incorrect result size: expected 1, actual 0
|
|
at org.springframework.dao.support.DataAccessUtils.requiredSingleResult(DataAccessUtils.java:71)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:741)
|
|
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:764)
|
|
at org.springframework.batch.core.repository.dao.JdbcJobExecutionDao.synchronizeStatus(JdbcJobExecutionDao.java:303)
|
|
at org.springframework.batch.core.repository.support.SimpleJobRepository.update(SimpleJobRepository.java:165)
|
|
at sun.reflect.GeneratedMethodAccessor76.invoke(Unknown Source)
|
|
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
|
|
at java.lang.reflect.Method.invoke(Method.java:483)
|
|
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
|
|
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:282)
|
|
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
|
|
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
|
|
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
|
|
at com.sun.proxy.$Proxy20.update(Unknown Source)
|
|
at org.springframework.batch.core.job.AbstractJob.execute(AbstractJob.java:357)
|
|
at org.springframework.batch.core.launch.support.SimpleJobLauncher$1.run(SimpleJobLauncher.java:141)
|
|
at java.lang.Thread.run(Thread.java:745)
|
|
]]></system-err>
|
|
</testsuite>
|