LogConsumer Spring Cloud Function 由于 Spring 集成依赖性而失败
LogConsumer Spring Cloud Function is failing due to Spring Integration Dependency
由于 spring 集成依赖性,我们在使用 logConsumer 函数时遇到问题。请帮忙查一下
应用程序启动失败
描述:
试图调用不存在的方法。尝试是从以下位置进行的:
org.springframework.cloud.fn.consumer.log.LogConsumerConfiguration.logConsumerFlow(LogConsumerConfiguration.java:46)
不存在以下方法:
org.springframework.integration.dsl.IntegrationFlowBuilder.log(Lorg/springframework/integration/handler/LoggingHandler$Level;Ljava/lang/String;Ljava/lang/String;)Lorg/springframework/integration/dsl/IntegrationFlowDefinition;
方法的 class、org.springframework.integration.dsl.IntegrationFlowBuilder 可从以下位置获得:
jar:file:/C:/Users/.m2/repository/org/springframework/integration/spring-integration-core/5.5.4/spring-integration-core-5.5.4.jar!/org/springframework/integration/dsl/IntegrationFlowBuilder.class
class 层次结构是从以下位置加载的:
org.springframework.integration.dsl.IntegrationFlowBuilder: file:/C:/Users/.m2/repository/org/springframework/integration/spring-integration-core/5.5.4/spring-integration-core-5.5.4.jar
org.springframework.integration.dsl.IntegrationFlowDefinition: file:/C:/Users/.m2/repository/org/springframework/integration/spring-integration-core/5.5.4/spring-integration-core-5.5.4.jar
org.springframework.integration.dsl.BaseIntegrationFlowDefinition: file:/C:/Users/.m2/repository/org/springframework/integration/spring-integration-core/5.5.4/spring-integration-core-5.5.4.jar
操作:
更正应用程序的 class 路径,使其包含 org.springframework.integration.dsl.IntegrationFlowBuilder
的单一兼容版本
是的...我知道发生了什么:Spring 集成 5.5
删除了一些中间 class 和当前 (2020) Spring 云流应用程序与 Spring 集成版本不兼容。您不应该考虑升级到最新的 (2.5.x) Spring 启动或考虑将 Spring 集成降级到 5.4.11
。另一种选择是为 log-consumer
使用最新的 1.1.0-SNAPSHOT
并从 https://repo.spring.io/ui/native/libs-snapshot/org/springframework/cloud/fn/log-consumer.
中获取其工件
我们正在考虑尽快发布 Stream 应用程序 2021.0.0
。
由于 spring 集成依赖性,我们在使用 logConsumer 函数时遇到问题。请帮忙查一下
应用程序启动失败
描述:
试图调用不存在的方法。尝试是从以下位置进行的:
org.springframework.cloud.fn.consumer.log.LogConsumerConfiguration.logConsumerFlow(LogConsumerConfiguration.java:46)
不存在以下方法:
org.springframework.integration.dsl.IntegrationFlowBuilder.log(Lorg/springframework/integration/handler/LoggingHandler$Level;Ljava/lang/String;Ljava/lang/String;)Lorg/springframework/integration/dsl/IntegrationFlowDefinition;
方法的 class、org.springframework.integration.dsl.IntegrationFlowBuilder 可从以下位置获得:
jar:file:/C:/Users/.m2/repository/org/springframework/integration/spring-integration-core/5.5.4/spring-integration-core-5.5.4.jar!/org/springframework/integration/dsl/IntegrationFlowBuilder.class
class 层次结构是从以下位置加载的:
org.springframework.integration.dsl.IntegrationFlowBuilder: file:/C:/Users/.m2/repository/org/springframework/integration/spring-integration-core/5.5.4/spring-integration-core-5.5.4.jar
org.springframework.integration.dsl.IntegrationFlowDefinition: file:/C:/Users/.m2/repository/org/springframework/integration/spring-integration-core/5.5.4/spring-integration-core-5.5.4.jar
org.springframework.integration.dsl.BaseIntegrationFlowDefinition: file:/C:/Users/.m2/repository/org/springframework/integration/spring-integration-core/5.5.4/spring-integration-core-5.5.4.jar
操作:
更正应用程序的 class 路径,使其包含 org.springframework.integration.dsl.IntegrationFlowBuilder
的单一兼容版本是的...我知道发生了什么:Spring 集成 5.5
删除了一些中间 class 和当前 (2020) Spring 云流应用程序与 Spring 集成版本不兼容。您不应该考虑升级到最新的 (2.5.x) Spring 启动或考虑将 Spring 集成降级到 5.4.11
。另一种选择是为 log-consumer
使用最新的 1.1.0-SNAPSHOT
并从 https://repo.spring.io/ui/native/libs-snapshot/org/springframework/cloud/fn/log-consumer.
我们正在考虑尽快发布 Stream 应用程序 2021.0.0
。