如何针对 Java 运行时错误对 IBM Bluemix Workload Scheduler 进行故障排除?

How to troubleshoot IBM Bluemix Workload Scheduler for Java Runtime Error?

我遵循了 StockValueAlertExample 中的示例代码。 所以我在代码中设置了这个过程(而不是通过 Application-Lab UI)

我的网络应用程序(自由配置文件)和工作负载调度程序服务之间存在连接。

出于某种原因,有两个代理人:

BN_CLOUD(其中BN是租户)BN_CLOUD_1

BN_CLOUD 有一个红色标志 BN_CLOUD_1 有一个绿色标志

在流程步骤(通过使用 Application-Lab ui)将代理更改为 (BN_CLOUD_1) 和 运行 流程后,我收到以下错误:

= Status Message: AWKJJE004E Runtime Error "com.eoffice.scheduling.DummyTask".

是否有必须实现的接口?我假设 运行 java 意味着实现一个 static void main

我在设置 JavaStep 时是否提供了错误的 jarpath?

关于代理名称,新实例应该只有xx_CLOUD代理。 如果有 2 个代理(在您的情况下为 BN_CLOUD 和 BN_CLOUD_1),则表示服务实例供应存在内部问题。 运营团队正在努力确定并解决问题。 作为临时解决方法,在 BN_CLOUD_1 上移动步骤是正确的。

关于你的 运行 时间错误,这是因为你试图 运行 你的 java class 在云代理上,那是无法 运行 你的罐子。此步骤可用于在您自己的机器上安装代理并在本地提供您的 jar。

来自 Bluemix 上的工作负载调度程序服务的 运行 Java 代码的标准模式是在 Liberty 运行 上实现 REST API 时间 运行 是您的 Java 代码,然后使用 Workload Scheduler 服务中的 REST 步骤调用该 REST API。

您可以检查新的 Java Workload Scheduler Web Starter boilerplate 作为 Workload Scheduler 服务通过 REST API 调用的 Java 代码的示例。 在样板文件中,代码 运行ning on Liberty 运行time 也定义了 Workload Scheduler 进程,但如果您愿意,可以使用 Workload Scheduler UI 手动创建进程。