spring-cloud-dataflow - 在 Spring CLoud Dataflow Dashboard 的任务执行屏幕中单击查看日志按钮时出错
问题描述
晚上好。
我已经设置了 Spring Cloud Dataflow 2.7.0-SNAPSHOT 在 Openshift 中运行 spring batch 的任务。我使用有效的 docker 路径注册了一个应用程序,并使用该应用程序创建了一个任务。
当我使用下拉列表中的特定平台从 SCDF 仪表板执行任务时,该任务会在 Openshift 上正确执行。当我访问任务执行屏幕时,单击“查看日志”按钮,屏幕上出现以下错误:“无法检索日志。验证部署是否仍然可用。”
在 SCDF 日志文件中,我得到: 2020-09-15 14:12:16.546 WARN 7 --- [nio-9376-exec-1] .scdssiDefaultTaskExecutionService :无法检索日志,返回验证消息。
java.lang.IllegalStateException:找不到名为“默认”的平台的启动器。可用的平台名称是 [platform-test, platform-dev] at org.springframework.cloud.dataflow.server.service.impl.DefaultTaskExecutionService.findTaskLauncher(DefaultTaskExecutionService.java:683) at org.springframework.cloud.dataflow.server.service .impl.DefaultTaskExecutionService.getLog(DefaultTaskExecutionService.java:605)
我已经看到 REST API 端点 (http://localhost:9393/tasks/logs/<external_exec_id>?platformName=platform-dev) 可以正常工作,但是,从仪表板我们正在调用 http://localhost: 9393/tasks/logs/<external_exec_id>,不包括平台名称。
我应该配置任何东西,或者在任务执行中添加任何属性以使其工作,还是这是一个错误?
谢谢并恭祝安康。
解决方案
推荐阅读
- php - 在 laravel 中显示存储文件夹中的图像
- angular - 如何知道用户是否在 Angular 中阻止了自己的 PWA 通知
- sapui5 - 如何替换已弃用的 jQuery 函数?
- r - 在R中从列的第一个值到列的最后一个值进行循环
- python - 如何根据 django admin 中指定的用户类型重定向不同的登录页面?
- python - 异常值:__str__ 在 django 模型中返回非字符串(int 类型)
- c# - 使用 iText 7 为 PDF 中的每一页添加背景
- c - 多线程服务器存储来自客户端的消息并在 x 秒后打印它们
- firebase - 如何通过flutter在web上再次请求通知权限
- c# - SMTPClient - 发送邮件时出错 - 连接尝试失败