У меня есть создать поток, как показано ниже
1.stream create SampleClaimInjestTask --definition "triggertask --triggertask.uri = file: // D: /ClaimReportBatch/target/ClaimReportBatch-0.0.1-SNAPSHOT.jar --trigger.fixed-delay = 60 --triggertask.environment-properties = spring.datasource.url = jdbc: postgresql: // localhost: 5432 / scdf, spring.datasource.username = postgres, spring.datasource.password= postgres | task-launcher-local --authentication-token-url = http://10.73.122.140:9040/api/authenticate --rest-post-api-url = http://10.73.122.140:9040/api/claim-report-transactions --processed-file-folder = D: / processing--csv-file-path = D: / local-files --json-config-path = D: / remote-files "
2.stream deploy --name SampleClaimInjestTask
3.Stream SampleClaimInjestTask успешно развернут
4 запускает задачу, запускает задачу. Но эти свойства не заданы в BatchConfigurationProperties.class
Журнал ошибок: 018-10-18 15: 32: 12.744 ОШИБКА 9360 -- [main] osboot.SpringApplication: сбой запуска приложения
org.springframework.beans.factory.BeanCreationException: Ошибка создания бина с именем readClaimReportCSVFilesJob, определенного в ресурсе пути к классу [com / ev / fincloud / fdp / ClaimReportBatch / config / ClaimReportBatchConfiguration.class]: сбой создания экземпляра бина с помощью метода фабрики;вложенное исключение - org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [org.springframework.batch.core.Job]: метод фабрики readClaimReportCSVFilesJob вызвал исключение;вложенным исключением является org.springframework.beans.factory.BeanCreationException: ошибка создания компонента с именем 'fileProcessingStep', определенного в ресурсе пути к классу [com / ev / fincloud / fdp / ClaimReportBatch / config / ClaimReportBatchConfiguration.class]: сбой создания экземпляра компонента с помощью метода фабрики;вложенным исключением является org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [org.springframework.batch.core.Step]: фабричный метод 'fileProcessingStep' вызвал исключение;вложенным исключением является org.springframework.beans.factory.BeanCreationException: ошибка создания компонента с именем 'multiResourceItemReader', определенного в ресурсе пути к классу [com / ev / fincloud / fdp / ClaimReportBatch / config / ClaimReportBatchConfiguration.class]: сбой создания экземпляра компонента с помощью метода фабрики;вложенным исключением является org.springframework.beans.BeanInstantiationException: не удалось создать экземпляр [org.springframework.batch.item.file.MultiResourceItemReader]: метод фабрики 'multiResourceItemReader' вызвал исключение;вложенным исключением является java.lang.NullPointerException в org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod (ConstructorResolver.java:599) ~ [spring-beans-4.3.19.RELEASE.jar! /: 4.3.19]