2015-11-05 79 views
0

我遵循StockValueAlertExample的示例代码。 因此,我设置代码(而不是通过应用程序实验室UI)的过程如何解决IBM Bluemix Workload Scheduler Java运行时错误?

我的webapp(liberty配置文件)和工作负载调度程序服务之间有一个连接。

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

BN_CLOUD(其中BN是租客)BN_CLOUD_1

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

更换代理后(BN_CLOUD_1 ),在加工步骤(通过使用应用程序实验室UI)和运行过程中,我得到了以下错误:

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

是否有INTE必须实施的表面?我认为运行java意味着实现一个静态无效的主要是当我设置JavaStep时,我可以提供一个错误的jarpath吗?

+0

我应该按照这里的步骤吗? http://www-01.ibm.com/support/knowledgecenter/SSGSPN_9.3.0/com.ibm.tivoli.itws.doc_9.3/common/src_dgx/awsdxcreatingjavajobjar.htm – mpjjonker

+0

我正在玩jarpath,指定:/ app/wlp/usr/servers//apps/ .war/WEB-INF/classes/ 结果为 AWKJJE005E无法访问所需的文件夹。 如果班级在实际的瓶子里,这是班级的位置? – mpjjonker

回答

1

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

关于您的运行时错误,这是因为您正尝试在CLOUD代理上运行您的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手动创建进程。

+0

嗨弗兰科,我们有REST API路由工作,但我们希望不公开REST端点并添加额外的HTTP传输层。但坚持标准也有价值,所以我想我们会留在API调用。 – mpjjonker