【发布时间】: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