0

我正在尝试运行 SCDF 组合任务。我创建的任何组合任务都执行相同的操作:执行 SQL 脚本:

从类路径资源 [org/springframework/cloud/task/schema-h2.sql] 执行 SQL 脚本

在那一点上,执行暂停。在ExecutionsSCDF 仪表板的选项卡中Start timeEnd time我看到了N/A.

我正在使用 Spring Cloud DataFlow 1.2.3.RELEASE 和 Composed Task Runner 1.0.0.RELEASE。

这是日志的输出:

2017-08-18 18:20:09.455 INFO 828 --- [main] cccConfigServicePropertySourceLocator:从服务器获取配置:http://localhost:8888 2017-08-18 18:20:10.528 WARN 828 --- [ main ] cccConfigServicePropertySourceLocator:找不到 PropertySource:对“ http://localhost:8888/composedtaskrunner-task/default的 GET 请求出现 I/O 错误摘要=假;懒惰初始化=假;自动线模式=3;依赖检查=0;自动接线候选=真;主要=假;factoryBeanName=org.springframework.batch.core.configuration.annotation.SimpleBatchConfiguration;factoryMethodName=事务管理器;初始化方法名=空;destroyMethodName=(推断);在类路径资源 [org/springframework/batch/core/configuration/annotation/SimpleBatchConfiguration.class]] 中定义,带有 [Root bean: class [null]; 范围=; 摘要=假;懒惰初始化=假;自动线模式=3;依赖检查=0;自动接线候选=真;主要=假;factoryBeanName=org.springframework.cloud.task.configuration.SimpleTaskConfiguration; factoryMethodName=事务管理器;初始化方法名=空;destroyMethodName=(推断);在类路径资源 [org/springframework/cloud/task/configuration/SimpleTaskConfiguration.class]] 2017-08-18 18 中定义:20:11.150 INFO 828 --- [主] oscloud.context.scope.GenericScope : BeanFactory id=03034f55-14f0-32fd-9b4a-577a14282248 2017-08-18 18:20:11.161 WARN 828 --- [主] oscaConfigurationClassEnhancer :@Bean 方法 ScopeConfiguration.stepScope 是非静态的,并返回一个可分配给 Spring 的 BeanFactoryPostProcessor 接口的对象。这将导致无法处理方法的声明@Configuration 类中的@Autowired、@Resource 和@PostConstruct 等注解。将“静态”修饰符添加到此方法以避免这些容器生命周期问题;有关完整的详细信息,请参阅@Bean javadoc。2017-08-18 18:20:11.167 WARN 828 --- [main] oscaConfigurationClassEnhancer:@Bean 方法 ScopeConfiguration。jobScope 是非静态的,并返回一个可分配给 Spring 的 BeanFactoryPostProcessor 接口的对象。这将导致无法处理方法的声明@Configuration 类中的@Autowired、@Resource 和@PostConstruct 等注解。将“静态”修饰符添加到此方法以避免这些容器生命周期问题;有关完整的详细信息,请参阅@Bean javadoc。2017-08-18 18:20:11.218 INFO 828 --- [main] trationDelegate$BeanPostProcessorChecker:Bean 'org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration' 类型 [org.springframework.cloud.autoconfigure.ConfigurationPropertiesRebinderAutoConfiguration$$EnhancerBySpringCGLIB$ $591cf5d8] 没有资格被所有 BeanPostProcessor 处理(例如:

在服务器日志中,我看到很多不同的字符随着时间的推移而变化,例如: "[0x0][0x0][0x8][0x8][0x0][0xfa]CaJ[\r]3[0x99][0xd4]}[0x3][0x0][0x0][0x87][0x6][0x0][0x0]3[0x0][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0x0][0xa4][0x81] c[\n]"

抱歉格式化,无法正确格式化输出

4

1 回答 1

1

解决了。问题在于 Composed Task Runner 和 SCDF 中的 h2 版本不兼容。

于 2017-08-21T09:28:54.520 回答