【问题标题】:Composed task runner failing in spring cloud dataflow kubernetes server春季云数据流 kubernetes 服务器中的组合任务运行程序失败
【发布时间】:2019-05-04 15:09:43
【问题描述】:

我正在使用示例批处理作业运行组合任务。

task create batch-comp --definition "b1: batch && b2: batch"

当我在我的 Kubernetes scdf 服务器中运行它时,我收到以下错误:

通过字段“taskOperations”表示的不满足的依赖关系; 嵌套异常是 org.springframework.beans.factory.BeanCreationException:错误 在类路径中定义名称为“taskOperations”的 bean 资源 [org/springframework/cloud/task/app/composedtaskrunner/DataFlowConfiguration.class]: 通过工厂方法实例化 Bean 失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:失败 实例化 [org.springframework.cloud.dataflow.rest.client.TaskOperations]: 工厂方法“taskOperations”抛出异常;嵌套异常是 org.springframework.web.client.HttpClientErrorException: 401 null at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:588) ~[spring-beans-4.3.12.RELEASE.jar!/:4.3.12.RELEASE]

我正在使用 spring 云文档中给出的组合任务运行器任务应用程序。

问题可能是因为组合任务运行程序没有数据流服务器用户和密码。由于错误是401,未经授权的错误。知道如何通过这些吗?

【问题讨论】:

  • 异常堆栈跟踪不完整,请提供完整的堆栈跟踪或相关部分。另外,请指定所用产品的版本(例如,s-c-dataflow、boot 等)
  • @OlegZhurakousky 知道如何将我的数据流服务器 uri、密码和用户名传递给我创建的组合任务吗?因为我认为组合任务运行器没有获得这些值。
  • 如果您忽略了要求您提供更多相关信息的后续问题,而是在不分享更多细节的情况下提出更多问题,我不确定您希望如何获得帮助?老实说,我不知道你想做什么。 . .也就是说,尝试禁用安全security.basic.enabled=true 和/或@SpringBootApplication(exclude = { SecurityAutoConfiguration.class })
  • 嘿@OlegZhurakousky 很抱歉,但我不能访问系统为您提供完整的错误堆栈。

标签: java spring spring-boot kubernetes spring-cloud-dataflow


【解决方案1】:

如果启用了 SCDF 平台安全性,请使用以下参数启动组合任务:

task launch --name composed-task --arguments "--dataflow-server-username=username --dataflow-server-password=password"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-18
    • 2022-10-05
    • 2020-10-21
    • 2019-05-18
    • 2023-03-09
    • 1970-01-01
    • 2018-02-28
    • 2018-10-11
    相关资源
    最近更新 更多