java - 如何排除 IBM Bluemix Workload Scheduler for Java 运行时错误?

标签 java ibm-cloud websphere-liberty workload

我已遵循 StockValueAlertExample 中的示例代码。 因此,我在代码中设置了该流程(而不是通过应用程序实验室 UI)

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

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

BN_CLOUD(其中 BN 是租户)BN_CLOUD_1

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

在流程步骤中将代理更改为 (BN_CLOUD_1)(通过使用 Application-Lab ui)并运行该流程后,出现以下错误:

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

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

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

最佳答案

关于代理名称,新实例只能有xx_CLOUD代理。 如果有 2 个代理(在您的情况下为 BN_CLOUD 和 BN_CLOUD_1),则意味着服务实例配置中存在内部问题。 运营团队正在努力识别并解决该问题。 作为临时解决方法,在 BN_CLOUD_1 上移动您的步数是正确的。

关于您的运行时错误,这是因为您尝试在云代理上运行您的java类,而该代理无法运行您的jar。此步骤可用于在您自己的计算机上安装代理并在本地提供您的 jar。

从 Bluemix 上的 Workload Scheduler 服务运行 Java 代码的标准模式是在运行 Java 代码的 Liberty 运行时上实现 REST API,然后使用 Workload Scheduler 服务中的 REST 步骤来调用该 REST API。

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

关于java - 如何排除 IBM Bluemix Workload Scheduler for Java 运行时错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33538171/

相关文章:

java - 使我的 Java 程序与外部类文件交互

java - 在测试中使用 Spring @ConfigurationProperties 读取 map

Node.js 找不到 mysql-database 服务

ibm-mobilefirst - 找不到工作灯项目的 MBean

javax.mail.NoSuchProviderException : when using Liberty 8. 5.5.9 与 Apache Commons Email 1.4

javascript - 如何在 Bluemix 上的 Websphere liberty 配置文件中启用 javax.script?

java - 将 Enum 或 String 用于静态工厂方法?

java - 当我们可以使用=运算符复制对象时,为什么还要使用clone()?

kubernetes - NLB -> Istio 网关 vs ALB -> Istio 网关

javascript - MySQL查询后无法运行js命令